Changesets: DarkRadiant
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 | ||
master d3732c9c 21.03.2022 20:53 Details Diff |
0005907: remove getAttribute() from IEntityClass interface The sole remaining usage of this object-based method was in the Python interface, which has now been updated to use the getAttributeValue() method instead. |
Affected Issues 0005907 |
|
mod - include/ieclass.h | Diff File | ||
mod - plugins/script/interfaces/EClassInterface.cpp | Diff File | ||
mod - plugins/script/interfaces/EClassInterface.h | Diff File | ||
mod - radiantcore/eclass/EntityClass.h | Diff File | ||
master e0e18db4 21.03.2022 20:29 Details Diff |
0005907: replace many calls to IEntityClass::getAttribute() These were calls to getAttribute() whose return EntityClassAttribute& was only used for subsequent getValue() or getDescription() calls, allowing them to be replaced by the more straightforward getAttributeValue() and getAttributeDescription(). |
Affected Issues 0005907 |
|
mod - plugins/dm.difficulty/DifficultySettings.cpp | Diff File | ||
mod - plugins/dm.difficulty/DifficultySettingsManager.cpp | Diff File | ||
mod - plugins/dm.editing/DeprecatedEclassCollector.h | Diff File | ||
mod - plugins/dm.editing/SpawnargLinkedCheckbox.h | Diff File | ||
mod - plugins/dm.editing/SpawnargLinkedSpinButton.h | Diff File | ||
mod - plugins/dm.stimresponse/ResponseEffect.cpp | Diff File | ||
mod - radiant/ui/eclasstree/EClassTreeBuilder.cpp | Diff File | ||
shadow_mapping 86eedfdd 20.03.2022 17:14 Details Diff |
0000219: Pass the light origin to the shadow map program, to transform vertices into light space. |
Affected Issues 0000219 |
|
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/GLSLProgramBase.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/ShadowMapProgram.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/glprogram/ShadowMapProgram.h | Diff File | ||
shadow_mapping 8745a66e 20.03.2022 16:31 Details Diff |
0000219: More WIP, this isn't crashing anymore |
Affected Issues 0000219 |
|
mod - install/gl/shadowmap_vs.glsl | Diff File | ||
mod - radiantcore/rendersystem/backend/FrameBuffer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.h | Diff File |