Changesets: DarkRadiant
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 | ||
master 02e216ae 12.03.2022 07:41 Details Diff |
Remove now unneeded qualifier | ||
mod - libs/render/RenderableBoundingBoxes.h | Diff File | ||
mod - libs/render/RenderableBox.h | Diff File | ||
mod - libs/render/RenderablePivot.h | Diff File | ||
mod - libs/render/RenderableVertexArray.h | Diff File | ||
mod - radiantcore/brush/RenderableBrushVertices.cpp | Diff File | ||
mod - radiantcore/entity/RenderableArrow.cpp | Diff File | ||
mod - radiantcore/entity/curve/RenderableCurve.h | Diff File | ||
mod - radiantcore/entity/curve/RenderableCurveVertices.h | Diff File | ||
mod - radiantcore/entity/doom3group/RenderableVertex.h | Diff File | ||
mod - radiantcore/entity/light/Renderables.cpp | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerRenderables.cpp | Diff File | ||
mod - radiantcore/entity/target/RenderableTargetLines.h | Diff File | ||
mod - radiantcore/map/RenderablePointFile.h | Diff File | ||
mod - radiantcore/model/md5/RenderableMD5Skeleton.h | Diff File | ||
mod - radiantcore/particles/RenderableParticleStage.cpp | Diff File | ||
mod - radiantcore/patch/PatchRenderables.cpp | Diff File | ||
mod - radiantcore/patch/PatchRenderables.h | Diff File | ||
mod - radiantcore/selection/manipulators/Renderables.h | Diff File | ||
master 5134c2e6 12.03.2022 07:35 Details Diff |
Merge commit 'e61117c057dfe65e3abd4d07f1018781b2c0079e' from orbweaver/master # Conflicts: # libs/render.h # libs/render/MeshVertex.h # libs/render/RenderableGeometry.h # libs/render/WindingRenderer.h # radiantcore/brush/RenderableBrushVertices.cpp # radiantcore/model/import/FbxModelLoader.cpp # radiantcore/patch/PatchRenderables.h # radiantcore/selection/manipulators/Renderables.h # test/ModelExport.cpp # test/Models.cpp |
||
mod - install/gl/cubemap_fp.glsl | Diff File | ||
mod - libs/math/Matrix3.h | Diff File | ||
mod - libs/render.h | Diff File | ||
mod - libs/render/MeshVertex.h | Diff File | ||
mod - libs/render/RenderableBoundingBoxes.h | Diff File | ||
mod - libs/render/RenderableBox.h | Diff File | ||
mod - libs/render/RenderableGeometry.h | Diff File | ||
mod - libs/render/RenderablePivot.h | Diff File | ||
mod - libs/render/RenderableVertexArray.h | Diff File | ||
mod - libs/render/Vertex3f.h | Diff File | ||
mod - libs/render/VertexCb.h | Diff File | ||
mod - libs/render/VertexNCb.h | Diff File | ||
mod - libs/selection/BestPoint.h | Diff File | ||
mod - plugins/script/interfaces/MathInterface.cpp | Diff File | ||
mod - radiant/xyview/tools/MeasurementTool.cpp | Diff File | ||
mod - radiant/xyview/tools/MeasurementTool.h | Diff File | ||
mod - radiantcore/brush/RenderableBrushVertices.cpp | Diff File | ||
mod - radiantcore/entity/RenderableArrow.cpp | Diff File | ||
mod - radiantcore/entity/curve/CurveCatmullRom.cpp | Diff File | ||
mod - radiantcore/entity/curve/CurveNURBS.cpp | Diff File | ||
mod - radiantcore/entity/curve/RenderableCurve.h | Diff File | ||
mod - radiantcore/entity/curve/RenderableCurveVertices.h | Diff File | ||
mod - radiantcore/entity/doom3group/RenderableVertex.h | Diff File | ||
mod - radiantcore/entity/light/Renderables.cpp | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerRenderables.cpp | Diff File | ||
mod - radiantcore/entity/target/RenderableTargetLines.h | Diff File | ||
mod - radiantcore/map/RenderablePointFile.h | Diff File | ||
mod - radiantcore/model/export/AseExporter.cpp | Diff File | ||
mod - radiantcore/model/export/ModelExporter.cpp | Diff File | ||
mod - radiantcore/model/import/AseModel.h | Diff File | ||
mod - radiantcore/model/import/FbxModelLoader.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5Surface.cpp | Diff File | ||
mod - radiantcore/model/md5/RenderableMD5Skeleton.h | Diff File | ||
mod - radiantcore/model/picomodel/PicoModelLoader.cpp | Diff File | ||
mod - radiantcore/particles/RenderableParticleStage.cpp | Diff File | ||
mod - radiantcore/patch/PatchRenderables.cpp | Diff File | ||
mod - radiantcore/patch/PatchRenderables.h | Diff File | ||
mod - radiantcore/rendersystem/backend/GLProgramFactory.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/GLProgramFactory.h | Diff File | ||
mod - radiantcore/rendersystem/backend/WindingRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLCubeMapProgram.h | Diff File | ||
mod - radiantcore/selection/manipulators/Renderables.h | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.h | Diff File | ||
mod - test/ModelExport.cpp | Diff File | ||
mod - test/Models.cpp | Diff File | ||
mod - test/math/Matrix3.cpp | Diff File | ||
master 0b472003 12.03.2022 07:15 Details Diff |
0005912: Fix unit tests by exposing the buffer start address in client memory |
Affected Issues 0005912 |
|
mod - include/igeometrystore.h | Diff File | ||
mod - libs/render/GeometryStore.h | Diff File | ||
mod - test/GeometryStore.cpp | Diff File | ||
master ecb98d90 12.03.2022 06:00 Details Diff |
0005912: Don't bother adding the depth fill pass to the sorted state map, which is used for full bright rendering only |
Affected Issues 0005912 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
master 931bc3d0 12.03.2022 05:45 Details Diff |
0005916: Implement vertex colour handling using colour modulation and addition |
Affected Issues 0005916 |
|
mod - include/iglprogram.h | Diff File | ||
mod - include/iglrender.h | Diff File | ||
mod - install/gl/interaction_fp.glsl | Diff File | ||
mod - install/gl/interaction_vp.glsl | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h | Diff File | ||
master 2089ef34 12.03.2022 04:34 Details Diff |
0005916: Syntax cleanup |
Affected Issues 0005916 |
|
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
master 9e140de5 12.03.2022 04:23 Details Diff |
0005916: Set the invert vertex colour flag on the current GL state |
Affected Issues 0005916 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
master 1a42261e 12.03.2022 03:49 Details Diff |
0005916: Brushes are using white vertex colours in camera view. Ortho view is using the entity colour as vertex colours to display wireframes in the colour defined by the entityDef. |
Affected Issues 0005916 |
|
mod - radiantcore/brush/BrushClipPlane.h | Diff File | ||
mod - radiantcore/brush/Face.cpp | Diff File | ||
mod - radiantcore/brush/RenderableWinding.h | Diff File | ||
master 2a6f179e 11.03.2022 18:42 Details Diff |
0005916: Pass the vertex colour attribute to GLSL. Brushes are using entityDef colours as vertex colours right now, which renders worldspawn pitch black. |
Affected Issues 0005916 |
|
mod - include/GLProgramAttributes.h | Diff File | ||
mod - install/gl/interaction_vp.glsl | Diff File | ||
mod - radiantcore/rendersystem/backend/ObjectRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/WindingRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File |