Daemon icon indicating copy to clipboard operation
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.

Results 452 Daemon issues
Sort by recently updated
recently updated
newest added

Add GL timers for major parts of the engine (frame, depth pre-pass, opaque, transparent, post-process, cull and depth reduction)

T-Improvement
A-Renderer
T-Performance

Parse info logs on shader compilation failure in an implementation-dependent way, which poduces an output like this: ``` 136: vec4 color; 137: vec2 texCoord, lmCoord;a 138: 139: VertexFetch( position, LB,...

T-Improvement
A-Renderer
A-Logging

Automatically generate a specular map when there is no specular map Example video: [20240816-024444-001.unvanquished.webm](https://github.com/user-attachments/assets/a6f28eeb-c164-44cc-86c3-7808a1d685ca) More video and images: - https://forums.unvanquished.net/viewtopic.php?t=2463

A-Renderer
T-Feature-Request

On plat23 there is an unphysical situation, where some rooms are supposed to be covered by the skybox. ![unvanquished_2024-08-18_221135_000](https://github.com/user-attachments/assets/c195a59a-7e70-4a28-b718-5bc7abef3b67)

T-Bug
A-Renderer

I propose moving all of the cvars that cause the renderer to assume failure when testing for a certain optional OpenGL feature under the `r_ext_` prefix. Currently they are divided...

A-Renderer
T-Cleanup

Use `GL_ARB_internalformat_query` to check if the hardware cannot blend `GL_RGBA16` framebuffers. Hardware like ATI R300 support RGBA16 framebuffers but can't blend them. The check should detect them. Unfortunately the Mesa...

T-Improvement
A-Renderer

- Delete some images/FBO that are never used. - Only generate some images/FBO when they are used. - Also latch `r_noFog` since the GLSL shader since shader is built conditionally...

T-Improvement
A-Renderer

With `r_highPrecisionRendering off`: ![unvanquished_2024-08-09_003040_000](https://github.com/user-attachments/assets/260ed173-9598-49b9-b334-5432f9ef737f) With `r_highPrecisionRendering on` (default): ![unvanquished_2024-08-09_003028_000](https://github.com/user-attachments/assets/6b304d39-4939-44f8-97a5-1fa38e8add4d) ![unvanquished_2024-08-08_231920_000](https://github.com/user-attachments/assets/ec91e33b-2b92-4d84-ba70-31a449051eb7) ![unvanquished_2024-08-08_231940_000](https://github.com/user-attachments/assets/11745d23-d924-4712-8b93-681e7b3ab882) ![unvanquished_2024-08-07_175313_000](https://github.com/user-attachments/assets/82a5827e-fca9-4af7-8264-1ac85bc4fdcd) This was added in d2b9a688bc7bc7d238281a4ae6630207007772df from #1050 and slightly modified in #1164: - https://github.com/DaemonEngine/Daemon/pull/1050 - https://github.com/DaemonEngine/Daemon/pull/1164 The usage...

T-Bug
A-Renderer

Make somewhat messy code I noticed while working on #1105 and subsequent prs into something more readable. Merge the two branches in `GLShaderManager::buildPermutation()` into one since they were doing essentially...

T-Improvement
A-Renderer

Purely useless change, but the parenthesis pair being broken by some ifdef make unhappy the syntax coloring of vim and that annoys me every time I open this file. 😏️...