Changesets: DarkRadiant

lighting_mode 9f0439ca

28.01.2022 04:32

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


Details Diff
0005584: GCC compilation Affected Issues
0005584
mod - radiantcore/selection/manipulators/Renderables.h Diff File

renderer4 28b3cd92

25.01.2022 17:29

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 74 75 76 77 78 79 80 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last