Thomas Debesse

Results 320 issues of Thomas Debesse

- use glConfig.* instead of r_* when exists as the features can now be disabled if hardware doesn't support it, this is a fixup for: https://github.com/DaemonEngine/Daemon/pull/1228 - more unused GLSL...

T-Improvement
A-Renderer
T-Performance

Make r_dynamicLight only enable the related renderer, not a kind of light. With that change, - r_dynamicLight enables the dynamic light renderer - r_animatedLight enables the “animated” kind of dynamic...

T-Improvement
A-Renderer

That part of the Material code seems to be stable enough to start mutualizing some logic with the non-Material code. The various `ProcessMaterial*`, `BindShader*` and `UpdateSurfaceData*` functions are selected at...

T-Improvement
A-Renderer

Xonotic has a nice “apropos” command, if you type in console: ``` apropos something ``` It would print any cvar or command that has `something` in their name or description....

T-Feature-Request
A-Input

Detect OpenGL hardware and driver vendor. Start to reuse this information. I wanted to do that for a long time, thought about it some days ago yet again, and @VReaperV...

T-Improvement

That's a rare need because updates are meant to obsolete older versions, but sometime I want to load an old map just to check some things. I have seen people...

A-VFS
T-Feature-Request

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

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