- 04 Nov, 2020 1 commit
-
-
gu3 authored
-
- 29 Oct, 2020 1 commit
-
-
Dino Bollinger authored
-
- 26 Oct, 2020 1 commit
-
-
Dino Bollinger authored
-
- 21 Oct, 2020 1 commit
-
-
Richard Gobeille authored
-
- 17 Oct, 2020 1 commit
-
-
Dino Bollinger authored
-
- 05 Oct, 2020 3 commits
-
-
Dino Bollinger authored
Previous to this commit, the game would hijack the sprite, wall and sector arrays to store the label data temporarily, which would get copied into freshly allocated arrays once the scripts were fully parsed. This lead to the maximum number of labels depending on MAXSPRITES. This coupling is now removed, and an independent limit MAXLABELS has been introduced, which is currently set to 16384. Additionally, the limit is now checked before character data is loaded into memory, rather than afterwards, preventing out of bounds accesses.
-
Dino Bollinger authored
-
Dino Bollinger authored
No longer backup the walock, waloff and picsiz arrays as this caused problems elsewhere. Fixes #66
-
- 02 Oct, 2020 1 commit
-
-
Dino Bollinger authored
-
- 29 Sep, 2020 1 commit
-
-
Richard Gobeille authored
-
- 25 Sep, 2020 3 commits
-
-
Philipp Kutin authored
With 'RELEASE := 0', gcc (Raspbian 8.3.0-6+rpi1) 8.3.0 said: savegame.cpp: In function 'int32_t G_LoadPlayer(savebrief_t&)': savegame.cpp:655:12: warning: 'void* memcpy(void*, const void*, size_t)' offset [297, 328] from the object at 'h' is out of the bounds of referenced subobject '_savehead::boardfn' with type 'char [224]' at offset 72 [-Warray-bounds] Bmemcpy(boardfilename, h.boardfn, sizeof(boardfilename)); It also emits many warnings about possible truncation with (B)snprintf(), presumably based on computed upper bounds on the length of the input varargs. Also, resurrect static assert for post-commit-687000e2 situation and remove comment referencing a tag which was removed in commit bd3a933a.
-
Philipp Kutin authored
source/audiolib/src/driver_adlib.cpp:499:13: runtime error: member access within null pointer of type 'AdLibVoice' SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior source/audiolib/src/driver_adlib.cpp:499:13 in
-
Philipp Kutin authored
Background: gcc (Raspbian 8.3.0-6+rpi1) 8.3.0 I'm getting a missing compiler-provided symbol: /usr/bin/ld: obj/build/enet.o: in function `enet_time_get': source/build/include/enet.h:4948: undefined reference to `__atomic_load_8' /usr/bin/ld: source/build/include/enet.h:4958: undefined reference to `__atomic_compare_exchange_8' collect2: error: ld returned 1 exit status so have a means of omitting the object file when it is not actually needed.
-
- 22 Sep, 2020 3 commits
-
-
Dino Bollinger authored
-
Dino Bollinger authored
-
Dino Bollinger authored
The condition inside VM_Assert always returned false because `ResizeArray()` ensures that `sequenceSize == aGameArrays[arrayNum].size`.
-
- 20 Sep, 2020 1 commit
-
-
Dino Bollinger authored
-
- 07 Sep, 2020 3 commits
-
-
Philipp Kutin authored
-
Philipp Kutin authored
We may have gotten an error message like: videoSetGamma(): Failed loading udev_device_get_action: (...)/libSDL2-2.0.so.0: undefined symbol: _udev_device_get_action But: 1. The "error" in question did actually happen earlier in SDL, but is harmless because SDL first tries to load a symbol using 'dlsym(RTLD_DEFAULT, ...)' and failing that (as it happens in my case), from an explicitly loaded libudev (which succeeds). 2. The message misleads a user into thinking that it may have something to do with gamma adjustment having no effect. (As is the case for me.)
-
- 06 Sep, 2020 1 commit
-
-
Daniel Gurney authored
-
- 29 Aug, 2020 1 commit
-
-
nukeykt authored
-
- 28 Aug, 2020 1 commit
-
-
nukeykt authored
-
- 27 Aug, 2020 1 commit
-
-
nukeykt authored
-
- 25 Aug, 2020 1 commit
-
-
nukeykt authored
-
- 23 Aug, 2020 7 commits
-
-
Richard Gobeille authored
-
Richard Gobeille authored
-
Richard Gobeille authored
-
Richard Gobeille authored
The first is something that was missed when the hardcoded World Tour stuff was added, and the second looks like it was just a typo.
-
Richard Gobeille authored
-
nukeykt authored
-
- 17 Aug, 2020 3 commits
-
-
Jordon Moss authored
mapster32/build: Make AlignWalls_ not a partially broken, cryptic mess. Correctly aligns textures of any size now.
-
Jordon Moss authored
engine: Implement tileflags member of picanm, and added support for new flag: TILEFLAGS_TRUENPOT, that allows you to enable true non-power-of-two texture support per-tile. (Fixes classic's buggy tiling and panning behaviour and bypasses the emulation of it in Polymost)
-
Jordon Moss authored
engine: Enable non-power-of-two wall support in classic renderer. (Doesn't do anything yet without either a new map format, or upcoming TILEFLAGS_TRUENPOT).
-
- 15 Aug, 2020 5 commits
-
-
Richard Gobeille authored
I needed to change the weird VS workaround in order for the EDUKE32_STATIC_ASSERT on line 850 to succeed. Things seemed OK when I tested them, but I'd like more information on the suspected compiler bug in question and why this was necessary in the first place.
-
Richard Gobeille authored
-
Richard Gobeille authored
-
Richard Gobeille authored
-
Richard Gobeille authored
-