Turo Lamminen
Turo Lamminen
GGPO is now open source: [https://github.com/pond3r/ggpo](https://github.com/pond3r/ggpo). Use it for multiplayer support to get latency compensation for free.
Links but doesn't run
Valgrind says: ``` Conditional jump or move depends on uninitialised value(s) at 0x48A74F8: sqrt (w_sqrt_compat.c:31) by 0x109F93: par_shapes__normalize3 (par_shapes.h:291) by 0x10CC99: par_shapes_scale (par_shapes.h:840) by 0x110364: par_shapes_weld (par_shapes.h:1805) by 0x10A1C6: par_shapes__compute_welded_normals...
Using `extern` in .c -files is a bad idea that can result in undefined behavior and strange breakage. Let's remove them. This just adds a check to CI workflow. I...
### Background Version of Chocolate Doom: git master Operating System and version: Any Game: Heretic/Hexen ### Bug description Clang 15 is releasing shortly and it doesn't like heretic and hexen:...
Allows building the demos with mingw. Supports both 32- and 64-bit versions. By default it's set up to cross-compile on Linux but should also work if building natively on Windows.
Hoist the load from dispatch table out of the draw loop. The compiler can't do this because it doesn't know that the dispatch table can't change. This avoids one cache...
Global `s_allocatedNodes` is defined here: https://github.com/kimkulling/openddl-parser/blob/3fbbe5eda59a9b13d2285a111070d6db7ed57a8b/code/DDLNode.cpp#L31 and accessed in multiple places without synchronization. This can break badly when the library is used in multithreaded program, for example with several instances...
Newer cppcheck complains about integer overflows, here's a sample: ``` src/heretic/p_enemy.c:700:28: error: Signed integer overflow for expression '7
Does not run on Raspberry Pi 4. Fails with ``` maxColorAttachments >= 8 required! ``` `maxColorAttachments` is only 4. It should only refuse to run the tests which actually require...