Daemon
Daemon copied to clipboard
The Dæmon game engine. 20 years of development above id Tech 3. Historically based on id Tech 3 through ioq3, Wolf:ET and XreaL a very long time ago.
I've noticed that BSP brushes always have the full set of 6 possible axis-aligned bounding planes, even if some of those planes don't form part of the resulting convex hull....
Catch shader source processing exceptions and print raw source if something bad happened while processing the source. See #1612: - https://github.com/DaemonEngine/Daemon/issues/1612 This doesn't fix the underlying cause of the processing...
While testing a branch attempting to fix #1611, I get this error: ``` Warn: Unhandled exception (St12length_error): basic_string::_M_replace_aux ``` My branch only modifies GLSL so this my change doesn't cause...
Implements #532. Add `r_msaa`. When set to > 0, an MSAA FBO will be created with that many samples. This FBO will be used for rendering, other than when it...
Because of: - https://github.com/DaemonEngine/Daemon/issues/1598 I decided to run some memory checkers on the engine, here is the first error I caught using Clang MemorySanitizer: ``` ==116425==WARNING: MemorySanitizer: use-of-uninitialized-value #0 0x5555556c4a59...
If in an already existing Daemon build directory I configure `cmake . -DBUILD_DUMMY_GAMELOGIC=1`, the build breaks with this message: ``` CMake Error at cmake/DaemonGame.cmake:117 (add_library): Cannot find source file: C:/lang/msys64/home/meh/daemonb32/GeneratedSource/DaemonBuildInfo/Game.cpp...
I noticed a very weird `munmap_chunk(): invalid pointer` crash when freeing `pic` in `R_FindImageFile()`: https://github.com/DaemonEngine/Daemon/blob/4cfabd48eda6585ee2e617a3e9377eb8330c3cc0/src/engine/renderer/tr_image.cpp#L1863 I only reproduce it when testing on a very low end Raspberry PI 3. For...
With an ATI R500 (RV570, Radeon X1950 PRO), when I run the game with the `ultra` preset (but `r_imageMaxDimension 256`), I get from time to time this message printed on...
This is not urgent at all. This is complementary to: - https://github.com/DaemonEngine/Daemon/pull/1142 It also improves over: - https://github.com/DaemonEngine/Daemon/pull/1043 The `BoxOnPlaneSide()` function is known to be a hot spot, being called...
GPU: GeForce RTX 2080 SUPER OS: Linux https://github.com/user-attachments/assets/e1bf9f72-a629-4c93-8307-c0e57ea3529c Only happens with material system is enabled.