Changesets: DarkRadiant
master f512bbb3 13.03.2022 17:07 Details Diff |
0005909: One step towards replacing the texture matrices with uniforms |
Affected Issues 0005909 |
|
mod - install/gl/interaction_fp.glsl | Diff File | ||
mod - install/gl/interaction_vp.glsl | Diff File | ||
mod - radiantcore/rendersystem/backend/InteractionPass.h | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h | Diff File | ||
master 76f22c3a 13.03.2022 16:51 Details Diff |
0005909: Load the model view projection matrix into the GLSL uniform |
Affected Issues 0005909 |
|
mod - install/gl/interaction_vp.glsl | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h | Diff File | ||
master 556f5277 13.03.2022 16:34 Details Diff |
0005909: Prepare the light interaction pass to operate on a single program reference, like the interaction state is doing |
Affected Issues 0005909 |
|
mod - radiantcore/rendersystem/backend/InteractionPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/InteractionPass.h | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.h | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
master bb5438a2 13.03.2022 13:48 Details Diff |
0005909: Streamline the depth fill state changes. Since every depth fill pass has the same set of required flags, we might as well do it before iterating over all the renderable objects. Use the same GLSL program instance throughout the whole pass, just set the moving parts like texture, transform and alpha test. |
Affected Issues 0005909 |
|
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/DepthFillPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/DepthFillPass.h | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.h | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.h | Diff File | ||
master 9a07cf21 13.03.2022 09:05 Details Diff |
0005909: Set the alpha test value as evaluated in the material's shader stage. Remove texture matrix code. |
Affected Issues 0005909 |
|
mod - radiantcore/rendersystem/backend/DepthFillPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/DepthFillPass.h | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.h | Diff File | ||
master 05bcddd5 13.03.2022 08:50 Details Diff |
0005909: Separate state application and renderable submission |
Affected Issues 0005909 |
|
mod - radiantcore/rendersystem/backend/FullBrightRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h | Diff File | ||
master c5680da2 13.03.2022 08:44 Details Diff |
0005909: Move non-interaction pass to member method |
Affected Issues 0005909 |
|
mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.h | Diff File | ||
master 0ac026f4 13.03.2022 08:30 Details Diff |
0005909: Remove tons of unused and duplicated code |
Affected Issues 0005909 |
|
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLState.h | Diff File | ||
master eb0a8eaf 13.03.2022 08:24 Details Diff |
0005909: Remove check for openGL 1.3. Remove unneeded non-const references. |
Affected Issues 0005909 |
|
mod - radiantcore/rendersystem/backend/OpenGLState.h | Diff File | ||
master 009ac16c 13.03.2022 08:21 Details Diff |
0005909: Move tons of GL state management code from shader pass to OpenGLState awaiting further refactoring. |
Affected Issues 0005909 |
|
mod - radiantcore/rendersystem/backend/DepthFillPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/DepthFillPass.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLState.h | Diff File | ||
master 9333b5b6 13.03.2022 07:47 Details Diff |
0005909: Move OpenGLState type to rendersystem backend, it's not a public interface and only used internally by the renderer. |
Affected Issues 0005909 |
|
mod - include/precompiled_render_interfaces.h | Diff File | ||
mod - radiantcore/rendersystem/backend/GLProgramFactory.h | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.h | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLStateLess.h | Diff File | ||
mod - radiantcore/rendersystem/backend/SceneRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/SceneRenderer.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
master ac47e37f 13.03.2022 07:34 Details Diff |
0005909: Separate time-dependent stage evaluation and state application routines |
Affected Issues 0005909 |
|
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h | Diff File | ||
master 555c3b35 13.03.2022 07:12 Details Diff |
0005909: Remove unused parameters from shader pass methods |
Affected Issues 0005909 |
|
mod - radiantcore/rendersystem/backend/FullBrightRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h | Diff File | ||
master 95021ea9 13.03.2022 06:54 Details Diff |
0005909: Replace gl_ModelViewProjectionMatrix with a custom uniform set by the code. This allows us to update the GLSL version to 140. |
Affected Issues 0005909 |
|
mod - install/gl/zfill_vp.glsl | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.h | Diff File | ||
master b7d604fd 13.03.2022 06:29 Details Diff |
0005909: Remove gl_FrontColor output from z-fill vertex program |
Affected Issues 0005909 |
|
mod - install/gl/zfill_vp.glsl | Diff File | ||
master 509ed871 13.03.2022 06:26 Details Diff |
0005909: Load the top half of the diffuse texture transformation matrix right into the GLSL program, as two vec4 uniforms |
Affected Issues 0005909 |
|
mod - install/gl/zfill_alpha_fp.glsl | Diff File | ||
mod - install/gl/zfill_vp.glsl | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.h | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLProgramBase.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLProgramBase.h | Diff File | ||
master d14ece81 13.03.2022 05:42 Details Diff |
0005909: Use in position attribute instead of gl_Vertex |
Affected Issues 0005909 |
|
mod - install/gl/zfill_alpha_fp.glsl | Diff File | ||
mod - install/gl/zfill_vp.glsl | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.cpp | Diff File | ||
master b196eb75 12.03.2022 17:45 Details Diff |
0005912: Fix GLSL compilation errors in Mesa driver |
Affected Issues 0005912 |
|
mod - install/gl/interaction_vp.glsl | Diff File | ||
mod - install/gl/zfill_vp.glsl | Diff File | ||
master 01963874 12.03.2022 17:29 Details Diff |
0005912: Move matrix uniform adapter to base class |
Affected Issues 0005912 |
|
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLProgramBase.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLProgramBase.h | Diff File | ||
build_debug 54312634 12.03.2022 17:10 Details Diff |
Install a Mesa openGL implementation to run the unit tests on the build agent | ||
mod - .github/workflows/build.yml | Diff File | ||
master f07655f4 12.03.2022 17:10 Details Diff |
Install a Mesa openGL implementation to run the unit tests on the build agent | ||
mod - .github/workflows/build.yml | Diff File | ||
master 51ab0ed4 12.03.2022 15:31 Details Diff |
0005912: Skip setting the object transform using glMultMatrix, instead pass the object transform to the GLSL shader. Remove unused z-fill program without alphatest. |
Affected Issues 0005912 |
|
mod - install/gl/interaction_vp.glsl | Diff File | ||
mod - install/gl/zfill_alpha_fp.glsl | Diff File | ||
mod - install/gl/zfill_vp.glsl | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/rendersystem/backend/DepthFillPass.h | Diff File | ||
mod - radiantcore/rendersystem/backend/GLProgramFactory.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/InteractionPass.h | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
build_debug e1844f0f 12.03.2022 12:54 Details Diff |
std::cerr debug output | ||
mod - radiantcore/modulesystem/ModuleRegistry.cpp | Diff File | ||
mod - test/RadiantTest.h | Diff File | ||
build_debug 0e1aa9e4 12.03.2022 08:46 Details Diff |
Add debug output to pinpoint TearDown crash | ||
mod - radiantcore/modulesystem/ModuleRegistry.cpp | Diff File | ||
mod - test/RadiantTest.h | Diff File | ||
build_debug e846a125 12.03.2022 08:06 Details Diff |
0005912: Remove a few client state change calls. The GL VertexAttribArrays are disabled by default, GLSL programs enable the required vertex attribute arrays when activated. |
Affected Issues 0005912 |
|
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/SceneRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.cpp | Diff File |