Changesets: DarkRadiant

master f512bbb3

13.03.2022 17:07

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 61 62 63 64 65 66 67 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last