Changesets: DarkRadiant
|
shadow_mapping 02f23ea4 26.03.2022 07:48 Details Diff |
0000219: Fix crash when opening render previews |
Affected Issues 0000219 |
|
| mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightInteractions.h | Diff File | ||
|
shadow_mapping 16bc9c10 26.03.2022 07:22 Details Diff |
0000219: Respect the registry setting in LightingModeRenderer. |
Affected Issues 0000219 |
|
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
|
shadow_mapping 7b03fa61 26.03.2022 07:16 Details Diff |
0000219: Add toggle button to enable/disable shadows |
Affected Issues 0000219 |
|
| mod - include/irender.h | Diff File | ||
| add - install/bitmaps/lightingModeWithShadows.png | Diff File | ||
| mod - install/ui/camwnd.fbp | Diff File | ||
| mod - install/ui/camwnd.xrc | Diff File | ||
| mod - install/user.xml | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CameraWndManager.cpp | Diff File | ||
| mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightingModeRenderer.h | Diff File | ||
|
shadow_mapping 917acbd4 26.03.2022 05:01 Details Diff |
0000219: Depth fill program file names adjusted |
Affected Issues 0000219 |
|
| rm - install/gl/zfill_fp.glsl | Diff | ||
| mod - radiantcore/rendersystem/backend/DepthFillPass.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/DepthFillAlphaProgram.cpp | Diff File | ||
|
shadow_mapping 75b32a3c 26.03.2022 04:59 Details Diff |
0000219: Remove unused depth fill program |
Affected Issues 0000219 |
|
| mod - radiantcore/rendersystem/backend/GLProgramFactory.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/GLProgramFactory.h | Diff File | ||
| rm - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillProgram.cpp | Diff | ||
| rm - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillProgram.h | Diff | ||
|
shadow_mapping 8b2cc39c 26.03.2022 04:57 Details Diff |
0000219: Rename GLSL program types |
Affected Issues 0000219 |
|
| mod - radiantcore/CMakeLists.txt | Diff File | ||
| mod - radiantcore/rendersystem/backend/DepthFillPass.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/DepthFillPass.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/GLProgramFactory.cpp | 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/OpenGLShaderPass.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/GenericVFPProgram.cpp | Diff File | ||
| mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
|
shadow_mapping a22844c5 26.03.2022 04:45 Details Diff |
0000219: Clean up GLSL program classes and interfaces |
Affected Issues 0000219 |
|
| mod - include/iglprogram.h | 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 | ||
| mod - radiantcore/rendersystem/backend/glprogram/GLSLCubeMapProgram.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/GLSLCubeMapProgram.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/GenericVFPProgram.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/InteractionProgram.h | Diff File | ||
|
shadow_mapping 8a6ee4d4 26.03.2022 04:27 Details Diff |
0000219: Rename interaction program object |
Affected Issues 0000219 |
|
| mod - radiantcore/CMakeLists.txt | Diff File | ||
| mod - radiantcore/rendersystem/backend/GLProgramFactory.cpp | Diff File | ||
| 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 | ||
| mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h | Diff File | ||
| mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
|
shadow_mapping e740d99d 26.03.2022 04:22 Details Diff |
0000219: Increase shadow map frame buffer size |
Affected Issues 0000219 |
|
| mod - radiantcore/rendersystem/backend/FrameBuffer.h | Diff File | ||
|
shadow_mapping c71edf0f 26.03.2022 04:01 Details Diff |
0000219: Fix a porting error in a piece of code used to calculate the shadow map region |
Affected Issues 0000219 |
|
| mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
|
shadow_mapping f2bf6dac 25.03.2022 19:52 Details Diff |
0000219: Fix RenderPreviews drawing all black |
Affected Issues 0000219 |
|
| mod - libs/render/NopRenderView.h | Diff File | ||
| mod - libs/render/NopVolumeTest.h | Diff File | ||
|
shadow_mapping 9887f63f 25.03.2022 17:22 Details Diff |
0000219: Render up to 6 shadow casting lights |
Affected Issues 0000219 |
|
| 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 | ||
|
shadow_mapping 0b4cfeba 25.03.2022 16:57 Details Diff |
0000219: Assemble a list of casting lights for the shadow mapping stage |
Affected Issues 0000219 |
|
| mod - include/irender.h | Diff File | ||
| mod - radiantcore/entity/light/LightNode.cpp | Diff File | ||
| mod - radiantcore/entity/light/LightNode.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 | ||
|
shadow_mapping 52e6663f 25.03.2022 16:22 Details Diff |
0000219: LightInteractions list is a member now. Keep the render result as member variable, move to the caller when done. |
Affected Issues 0000219 |
|
| mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightingModeRenderer.h | Diff File | ||
|
shadow_mapping da5cffcf 25.03.2022 15:31 Details Diff |
0000219: Refactoring to make the main render method more compact |
Affected Issues 0000219 |
|
| mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightingModeRenderer.h | Diff File | ||
|
shadow_mapping 8a6be0b0 25.03.2022 15:19 Details Diff |
0000219: Refactoring to reduce code duplication |
Affected Issues 0000219 |
|
| mod - include/iglprogram.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightInteractions.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillAlphaProgram.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/ShadowMapProgram.h | Diff File | ||
|
shadow_mapping 62e924da 25.03.2022 14:51 Details Diff |
0000219: Add alpha-test to shadow map shader |
Affected Issues 0000219 |
|
| mod - install/gl/shadowmap_fp.glsl | Diff File | ||
| mod - install/gl/shadowmap_vp.glsl | 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 | ||
|
shadow_mapping e51121e1 25.03.2022 14:44 Details Diff |
0000219: Port the error correction terms from the TDM shaders. Don't cull out-of-view objects for shadow-casting lights |
Affected Issues 0000219 |
|
| mod - install/gl/interaction_fp.glsl | 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 | ||
|
shadow_mapping 4dcebf69 25.03.2022 14:23 Details Diff |
0000219: Port the vertex clipping code to DR. |
Affected Issues 0000219 |
|
| mod - install/gl/shadowmap_vp.glsl | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
|
shadow_mapping c00fd79e 25.03.2022 13:08 Details Diff |
0000219: Run the shadow map pass before the regular depth fill pass |
Affected Issues 0000219 |
|
| mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightingModeRenderer.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/SceneRenderer.cpp | Diff File | ||
|
shadow_mapping 943846a1 24.03.2022 17:26 Details Diff |
0000219: First port of the shadow map shading code from TDM. It is messed up, but it appears to be doing some sort of shadowing. |
Affected Issues 0000219 |
|
| mod - install/gl/interaction_fp.glsl | Diff File | ||
| mod - install/gl/interaction_vp.glsl | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h | Diff File | ||
|
shadow_mapping 8db5ae50 24.03.2022 16:15 Details Diff |
0000219: Bind shadow map information to the interaction shader |
Affected Issues 0000219 |
|
| mod - install/gl/interaction_fp.glsl | Diff File | ||
| mod - radiantcore/rendersystem/backend/FrameBuffer.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/OpenGLState.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.h | Diff File | ||
|
shadow_mapping d194a2aa 24.03.2022 15:01 Details Diff |
0000219: Draw geometry using glDrawElementsInstancedBaseVertex, port GLSL shader from TDM |
Affected Issues 0000219 |
|
| mod - install/gl/shadowmap_fp.glsl | Diff File | ||
| mod - install/gl/shadowmap_vp.glsl | Diff File | ||
| mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/ObjectRenderer.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/ObjectRenderer.h | Diff File | ||
|
master 744efce6 22.03.2022 21:26 Details Diff |
0005907: fix reference-to-temporary bug introduced by previous commit |
Affected Issues 0005907 |
|
| mod - include/ieclass.h | Diff File | ||
| mod - radiantcore/eclass/EntityClass.cpp | Diff File | ||
| mod - radiantcore/eclass/EntityClass.h | Diff File | ||
|
master ff08489c 22.03.2022 20:38 Details Diff |
0005907: remove the "empty attribute" from EntityClass The getAttribute() methods are now private, and return a nullable pointer to an EntityClassAttribute rather than a reference. This removes the need for a placeholder empty attribute to return if the named attribute is not found. |
Affected Issues 0005907 |
|
| mod - radiantcore/eclass/EntityClass.cpp | Diff File | ||
| mod - radiantcore/eclass/EntityClass.h | Diff File | ||