Changesets: DarkRadiant
master 1dc59bfe 27.03.2022 12:24 Details Diff |
0005919: Fix crash when updating particle geometry. Updating a RenderableGeometry instance with an empty set of vertices will clear the structure, including its shader. |
Affected Issues 0005919 |
|
mod - libs/render/RenderableGeometry.h | Diff File | ||
mod - radiantcore/particles/RenderableParticle.cpp | Diff File | ||
mod - radiantcore/particles/RenderableParticleStage.cpp | Diff File | ||
mod - radiantcore/particles/RenderableParticleStage.h | Diff File | ||
shadow_mapping 5ad75e5c 27.03.2022 11:17 Details Diff |
0000219: Fix a sync range problem in WindingRenderer. Removing a winding from the buffer has to invalidate all data to the right. |
Affected Issues 0000219 |
|
mod - radiantcore/rendersystem/backend/WindingRenderer.h | Diff File | ||
shadow_mapping 635e6a7b 27.03.2022 06:37 Details Diff |
0000219: Natvis tweaks |
Affected Issues 0000219 |
|
mod - tools/msvc/natvis/mathlib.natvis | Diff File | ||
shadow_mapping aee907b2 26.03.2022 15:44 Details Diff |
0000219: Fix a logic error leading to unprepared OpenGLShader instances with _geometryUpdatePending == true |
Affected Issues 0000219 |
|
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/RenderableWinding.h | Diff File | ||
mod - radiantcore/rendersystem/backend/FullBrightRenderer.cpp | Diff File | ||
shadow_mapping 85a64500 26.03.2022 13:47 Details Diff |
0000219: Add TDM-specific support for noshadows_lit, since that is the setting of most wall torches |
Affected Issues 0000219 |
|
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/entity/eclassmodel/EclassModelNode.cpp | Diff File | ||
mod - radiantcore/entity/eclassmodel/EclassModelNode.h | Diff File | ||
shadow_mapping 11bb1cdd 26.03.2022 13:33 Details Diff |
0000219: Fix crash in LightingModeRenderer. |
Affected Issues 0000219 |
|
mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
shadow_mapping b3e3ba8d 26.03.2022 13:33 Details Diff |
0000219: Add interface to IRenderableObject to be able to skip models with "noshadows" set on them. |
Affected Issues 0000219 |
|
mod - include/irender.h | Diff File | ||
mod - include/irenderableobject.h | Diff File | ||
mod - libs/render/RenderableBox.h | Diff File | ||
mod - libs/render/RenderableGeometry.h | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/entity/light/LightNode.cpp | Diff File | ||
mod - radiantcore/entity/light/LightNode.h | Diff File | ||
mod - radiantcore/model/RenderableModelSurface.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/WindingRenderer.h | Diff File | ||
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 |