Changesets: DarkRadiant

shadow_mapping 75b32a3c

26.03.2022 04:59

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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