Changesets: DarkRadiant
master 23f0e1b2 30.03.2022 19:33 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 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 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 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 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 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 |