Changesets: DarkRadiant

master 23f0e1b2

30.03.2022 19:33

orbweaver


Details Diff
0005907: fix unwanted inheritance of entity class visibility

Some entity classes needing to be hidden might be abstract base classes
for other entities, and those derived entities still need to appear in
the list even if the base entity is hidden.
Affected Issues
0005907
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - test/Entity.cpp Diff File

master 0722857c

30.03.2022 19:14

orbweaver


Details Diff
0005907: EntityClass::getVisibility() returns value from spawnargs

Instead of a constant value, getVisibility() now returns the correct
value based on the presence of an "editor_visibility" spawnarg. The
value is initialised lazily by way of a new Lazy class template which
provides a generic means of lazily initialising a value using a callback
function.
Affected Issues
0005907
add - libs/generic/Lazy.h Diff File
mod - radiantcore/eclass/EClassManager.cpp Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - test/Entity.cpp Diff File

master 6bb4c837

29.03.2022 19:08

orbweaver


Details Diff
0005907: add failing test for a Visibility::HIDDEN entity class Affected Issues
0005907
mod - test/Entity.cpp Diff File
mod - test/resources/tdm/def/base.def Diff File

master 215ec294

29.03.2022 18:57

orbweaver


Details Diff
0005907: initial method to return a vfs::Visibility for an entity class

Currently the method returns a constant Visibility::NORMAL since there
is no code to actually parse a visibility from the .def file.
Affected Issues
0005907
mod - include/ieclass.h Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - test/Entity.cpp Diff File

master c5deae25

27.03.2022 12:45

greebo


Details Diff
0005919: Fix a crash due to a problem in the destruction order of EntityNodes.
Any child nodes handled by the ModelKey member might still want to communicate with their parent entity in their destructor, so let's shutdown the ModelKey and attachment list before the EntityNode goes defunct.
Affected Issues
0005919
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/ModelKey.cpp Diff File
mod - radiantcore/entity/ModelKey.h Diff File

master 1dc59bfe

27.03.2022 12:24

greebo


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

greebo


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

greebo


Details Diff
0000219: Natvis tweaks Affected Issues
0000219
mod - tools/msvc/natvis/mathlib.natvis Diff File

shadow_mapping aee907b2

26.03.2022 15:44

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

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