Changesets: DarkRadiant
lighting_mode 9f0439ca 28.01.2022 04:32 Details Diff |
0005893: Missing entityDefs should not end up with invalid colours |
Affected Issues 0005893 |
|
mod - radiantcore/eclass/EntityClass.cpp | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
lighting_mode 58bf5046 28.01.2022 03:50 Details Diff |
0005893: Separate the depth fill pass from the other passes |
Affected Issues 0005893 |
|
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightInteractions.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
lighting_mode 328e9bc2 27.01.2022 17:02 Details Diff |
0005893: Move LightInteractions class implementation to separate source file |
Affected Issues 0005893 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
rm - radiantcore/rendersystem/LightInteraction.h | Diff | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
add - radiantcore/rendersystem/backend/LightInteractions.cpp | Diff File | ||
add - radiantcore/rendersystem/backend/LightInteractions.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
lighting_mode df10ec64 27.01.2022 13:44 Details Diff |
0005893: Models are beginning to show up in the render view. The LightInteraction class will invoke the surface rendering per light, per entity, per material, per shader pass, per surface. The depth fill pass seems to be broken at this point. |
Affected Issues 0005893 |
|
mod - include/irender.h | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/entity/RenderableSurfaceCollection.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
add - radiantcore/rendersystem/LightInteraction.h | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.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 | ||
lighting_mode 2e61d96a 27.01.2022 09:23 Details Diff |
0005893: The RenderableSurfaceCollection is now notified when any of the contained surfaces are changing their bounds. |
Affected Issues 0005893 |
|
mod - include/isurfacerenderer.h | Diff File | ||
mod - libs/render/RenderableSurface.h | Diff File | ||
mod - libs/scene/Node.h | Diff File | ||
mod - radiantcore/entity/RenderableSurfaceCollection.h | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
lighting_mode 6bc219f9 27.01.2022 08:52 Details Diff |
0005893: Coarse implementation of the surface collection used by IRenderEntities. |
Affected Issues 0005893 |
|
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
add - radiantcore/entity/RenderableSurfaceCollection.h | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
lighting_mode 8f56350d 27.01.2022 06:29 Details Diff |
0005893: Add IRenderEntity::foreachSurfaceTouchingBounds to enumerate the ones intersecting with a given light. |
Affected Issues 0005893 |
|
mod - include/irender.h | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/rendersystem/LightingModeRenderResult.h | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
lighting_mode da0a46fb 27.01.2022 05:00 Details Diff |
0005893: Add separate entry point to RenderSystem for drawing the scene in lighting mode. |
Affected Issues 0005893 |
|
mod - include/irender.h | Diff File | ||
mod - radiant/camera/CamWnd.cpp | Diff File | ||
add - radiantcore/rendersystem/LightingModeRenderResult.h | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
lighting_mode c1996a67 27.01.2022 03:38 Details Diff |
0005893: Detect light entities automatically in addEntity/removeEntity |
Affected Issues 0005893 |
|
mod - include/irender.h | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
mod - test/Renderer.cpp | Diff File | ||
master 7e728cb3 26.01.2022 20:19 Details Diff |
0005885: add failing test for "Reload Defs" changing attached light offsets This test confirms the behaviour seen in GUI and reported in 0005885. The "Reload Defs" command is resetting attached light offsets to [0, 0, 0] regardless of their original values. |
Affected Issues 0005885 |
|
mod - test/Entity.cpp | Diff File | ||
lighting_mode 6822fccc 26.01.2022 18:54 Details Diff |
0005893: Let StaticModelNode attach its renderable surfaces to the render entity. |
Affected Issues 0005893 |
|
mod - include/irender.h | Diff File | ||
mod - include/isurfacerenderer.h | Diff File | ||
mod - libs/render/RenderableSurface.h | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h | Diff File | ||
lighting_mode c613673c 26.01.2022 14:36 Details Diff |
0005893: Entity registration in rendersystem implemented |
Affected Issues 0005893 |
|
mod - include/irender.h | Diff File | ||
mod - libs/render/RenderableSurface.h | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
mod - test/Renderer.cpp | Diff File | ||
lighting_mode c69690b2 26.01.2022 13:54 Details Diff |
0005893: Extend the rendersystem interface to support entity registration, deregistration and enumeration. Add a couple of unit tests. |
Affected Issues 0005893 |
|
mod - include/irender.h | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
mod - test/Renderer.cpp | Diff File | ||
lighting_mode a320e519 26.01.2022 11:57 Details Diff |
0005893: Fix speaker volumes sticking around after hiding the speaker node |
Affected Issues 0005893 |
|
mod - radiantcore/entity/speaker/SpeakerNode.cpp | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerNode.h | Diff File | ||
lighting_mode 21c10aee 26.01.2022 11:53 Details Diff |
0005893: Fix NullModel rendering |
Affected Issues 0005893 |
|
mod - libs/render/RenderableSurface.h | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
lighting_mode 25e7ecd0 26.01.2022 11:39 Details Diff |
0005893: Start extending the ISurfaceRenderer interface to accept the IRenderEntity a surface is associated with. |
Affected Issues 0005893 |
|
mod - include/isurfacerenderer.h | Diff File | ||
mod - libs/render/RenderableSurface.h | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h | Diff File | ||
renderer4 84d0f549 26.01.2022 07:05 Details Diff |
0005584: Remove GL display list code from MD5Surface. |
Affected Issues 0005584 |
|
mod - radiantcore/model/md5/MD5Surface.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5Surface.h | Diff File | ||
renderer4 b6235342 26.01.2022 06:57 Details Diff |
0005584: Remove inactive code from MD5Model |
Affected Issues 0005584 |
|
mod - radiantcore/model/md5/MD5Model.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5Model.h | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5Surface.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
master 1c72c6e9 25.01.2022 21:21 Details Diff |
0005872: "Show skins" button is persisted in registry Use registry::bindWidget() to persist the toggle button value for the next Model Selector invocation. The button is now also hidden when the Model Selector is shown in models-only mode, to avoid confusion (the button would have no effect in this case). |
Affected Issues 0005872 |
|
mod - libs/registry/Widgets.h | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.cpp | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.h | Diff File | ||
master a109bd7b 25.01.2022 19:58 Details Diff |
0005872: use a standard wxBitmapToggleButton for "Show skins" This button does not currently change its icon when toggled, so we can use the standard wxBitmapToggleButton instead of our wxutil subclass. |
Affected Issues 0005872 |
|
mod - radiant/ui/modelselector/ModelSelector.cpp | Diff File | ||
master cf859ad7 25.01.2022 19:49 Details Diff |
0005872: show skins button is pressed by default The ModelSelector always starts off showing skins in the tree, so this change makes the initial button state correspond to the visible behaviour. |
Affected Issues 0005872 |
|
mod - radiant/ui/modelselector/ModelSelector.cpp | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.h | Diff File | ||
renderer4 029b85d5 25.01.2022 17:46 Details Diff |
0005584: Remove the render code from Winding.cpp. In case we need it for reviving some of the lighting render code, this is the commit to look for. |
Affected Issues 0005584 |
|
mod - radiantcore/brush/Winding.cpp | Diff File | ||
renderer4 68d473a1 25.01.2022 17:32 Details Diff |
0005584: GCC compilation |
Affected Issues 0005584 |
|
mod - radiantcore/selection/manipulators/Renderables.h | Diff File | ||
renderer4 28b3cd92 25.01.2022 17:29 Details Diff |
0005584: Remove GL code from entitylib.h |
Affected Issues 0005584 |
|
mod - libs/entitylib.h | Diff File | ||
renderer4 8601fa77 25.01.2022 17:18 Details Diff |
0005584: Remove unneeded renderable classes from NullModel. Cleanup the class a bit. |
Affected Issues 0005584 |
|
mod - radiantcore/model/NullModel.cpp | Diff File | ||
mod - radiantcore/model/NullModel.h | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.h | Diff File |