Changesets: DarkRadiant
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 | ||
renderer4 9ba8328a 25.01.2022 16:44 Details Diff |
0005584: Fix the rest of the unit tests |
Affected Issues 0005584 |
|
mod - test/TextureTool.cpp | Diff File | ||
mod - test/WorldspawnColour.cpp | Diff File | ||
renderer4 01fe410d 25.01.2022 15:28 Details Diff |
0005584: Adjust entity override colour data type to be of Vector4. Take out a few unit tests that are relying on the IRenderableCollector front end scheme. |
Affected Issues 0005584 |
|
mod - include/ieclasscolours.h | Diff File | ||
mod - radiantcore/eclass/EClassColourManager.cpp | Diff File | ||
mod - radiantcore/eclass/EClassColourManager.h | Diff File | ||
mod - radiantcore/eclass/EClassManager.cpp | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
renderer4 cd0d5d0d 25.01.2022 15:17 Details Diff |
0005584: Add fix for entity classes not defining an editor_color anywhere, plus corresponding test. |
Affected Issues 0005584 |
|
mod - radiantcore/eclass/EntityClass.cpp | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
renderer4 c4f7185f 25.01.2022 14:56 Details Diff |
0005584: Fix crashes in lighting mode. It's pretty dark in here, but at least it's not crashing. |
Affected Issues 0005584 |
|
mod - libs/render/WindingRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/GeometryRenderer.h | 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/SurfaceRenderer.h | Diff File | ||
renderer4 f81aa761 25.01.2022 12:19 Details Diff |
0005584: Add BasicVector4 to natvis file |
Affected Issues 0005584 |
|
mod - tools/msvc/natvis/mathlib.natvis | Diff File | ||
renderer4 6fb1375e 25.01.2022 12:05 Details Diff |
0005584: Remove old $XY_INACTIVE_NODE shader |
Affected Issues 0005584 |
|
mod - radiant/xyview/XYRenderer.h | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
renderer4 06b14fc2 25.01.2022 11:58 Details Diff |
0005584: When switching to merge display mode, the colour shaders will reorganise themselves to switch to a transparent grey shading in ortho view. |
Affected Issues 0005584 |
|
mod - include/irender.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
mod - radiantcore/rendersystem/backend/ColourShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/ColourShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
renderer4 8577d866 25.01.2022 11:02 Details Diff |
0005584: Remove unused code related to the legacy colour shaders |
Affected Issues 0005584 |
|
mod - include/ieclass.h | Diff File | ||
mod - radiantcore/eclass/EntityClass.cpp | Diff File | ||
mod - radiantcore/eclass/EntityClass.h | Diff File | ||
renderer4 0a060fb9 25.01.2022 10:24 Details Diff |
0005584: Leave an assert at the place where the old vector shaders had been parsed to break the application in debug mode. |
Affected Issues 0005584 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
renderer4 ad5924ae 25.01.2022 10:22 Details Diff |
0005584: Colour shaders of entities are now acquired with a Colour4 argument instead of the vector-style (), <>, [] or {} syntax. |
Affected Issues 0005584 |
|
mod - include/ieclass.h | Diff File | ||
mod - include/irender.h | Diff File | ||
mod - libs/render/Colour4.h | Diff File | ||
mod - radiant/xyview/tools/MeasurementTool.cpp | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/eclass/EntityClass.cpp | Diff File | ||
mod - radiantcore/eclass/EntityClass.h | Diff File | ||
mod - radiantcore/entity/ColourKey.h | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
add - radiantcore/rendersystem/backend/ColourShader.cpp | Diff File | ||
add - radiantcore/rendersystem/backend/ColourShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
mod - test/WorldspawnColour.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
renderer4 8ed0bd90 25.01.2022 04:10 Details Diff |
0005584: Migrating built-in shaders |
Affected Issues 0005584 |
|
mod - include/irender.h | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File |