Changesets: DarkRadiant
|
renderer 50117a8b 07.11.2021 17:27 Details Diff |
0005584: Introduce Renderable::onPreRender method to give every visible node a chance to prepare their geometry |
Affected Issues 0005584 |
|
| mod - include/irenderable.h | Diff File | ||
| mod - libs/render/RenderableCollectionWalker.h | Diff File | ||
| mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
| mod - radiantcore/brush/BrushNode.h | Diff File | ||
|
renderer 1b9174fd 07.11.2021 15:51 Details Diff |
0005584: Fix one of those embarrassing refactoring logic errors. |
Affected Issues 0005584 |
|
| mod - libs/render/WindingRenderer.h | Diff File | ||
| mod - radiantcore/brush/RenderableWinding.h | Diff File | ||
|
renderer 17147978 07.11.2021 15:36 Details Diff |
0005584: Faces remove their windings from the render buffers when the owning brush goes invisible |
Affected Issues 0005584 |
|
| mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
| mod - radiantcore/brush/BrushNode.h | Diff File | ||
| mod - radiantcore/brush/Face.cpp | Diff File | ||
| mod - radiantcore/brush/Face.h | Diff File | ||
|
renderer 97f2834f 07.11.2021 15:26 Details Diff |
0005584: Adjust Node::setForcedVisibility and Node::setFiltered() implementations to fire visibility change events |
Affected Issues 0005584 |
|
| mod - libs/scene/Node.cpp | Diff File | ||
| mod - libs/scene/Node.h | Diff File | ||
|
renderer 4e56b8db 07.11.2021 15:22 Details Diff |
0005584: Only nodes in the scene can be considered visible, regardless of the forcedVisibility status flag. Call onVisibilityChanged when inserting/removing from the scene. |
Affected Issues 0005584 |
|
| mod - libs/scene/Node.cpp | Diff File | ||
|
renderer 5233d478 07.11.2021 14:43 Details Diff |
0005584: scene::Node offers a virtual protected method to get notified on visibility changes, which is what we need to un-link our windings from the vertex buffers. Add a series of (failing) tests checking the Node visibility setters and getters. |
Affected Issues 0005584 |
|
| mod - libs/scene/Node.cpp | Diff File | ||
| mod - libs/scene/Node.h | Diff File | ||
| mod - radiantcore/brush/Face.cpp | Diff File | ||
| mod - radiantcore/brush/RenderableWinding.h | Diff File | ||
| mod - test/CMakeLists.txt | Diff File | ||
| add - test/SceneNode.cpp | Diff File | ||
| mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
| mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
|
renderer 888359b6 07.11.2021 09:54 Details Diff |
0005584: Simplify things a bit, get rid of the bit-shifting |
Affected Issues 0005584 |
|
| mod - include/iwindingrenderer.h | Diff File | ||
| mod - libs/render/WindingRenderer.h | Diff File | ||
|
renderer db2f11e1 07.11.2021 09:19 Details Diff |
0005584: Working on removing windings from the vertex buffers - the current code is conceptually wrong |
Affected Issues 0005584 |
|
| mod - libs/render/WindingRenderer.h | Diff File | ||
| mod - radiantcore/brush/Face.cpp | Diff File | ||
| mod - radiantcore/brush/RenderableWinding.h | Diff File | ||
|
renderer 752b7ee6 07.11.2021 07:48 Details Diff |
0005584: Set front face culling to match the surfaces - they are using an identity matrix right now |
Affected Issues 0005584 |
|
| mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
|
renderer b435b0b9 07.11.2021 05:44 Details Diff |
0005584: Winding rendering support. Updates in basic scenarios are working, everything else is crashing. |
Affected Issues 0005584 |
|
| mod - libs/render/CompactWindingVertexBuffer.h | Diff File | ||
| mod - libs/render/WindingRenderer.h | Diff File | ||
| mod - radiantcore/brush/Face.cpp | Diff File | ||
| mod - radiantcore/brush/RenderableWinding.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 | ||
|
renderer 70959f8e 06.11.2021 17:33 Details Diff |
0005584: OpenGLShader implements the IWindingRenderer interface |
Affected Issues 0005584 |
|
| mod - include/irender.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
|
renderer 98ae4d24 06.11.2021 09:30 Details Diff |
0005584: Replacing winding data tests. First WindingRenderer implementation. |
Affected Issues 0005584 |
|
| mod - include/iwindingrenderer.h | Diff File | ||
| mod - libs/render/CompactWindingVertexBuffer.h | Diff File | ||
| mod - libs/render/WindingRenderer.h | Diff File | ||
| mod - test/WindingRendering.cpp | Diff File | ||
|
renderer e907c442 06.11.2021 08:59 Details Diff |
0005584: Removal of winding vertices is working now |
Affected Issues 0005584 |
|
| mod - libs/render/CompactWindingVertexBuffer.h | Diff File | ||
| mod - test/WindingRendering.cpp | Diff File | ||
|
renderer 4e39896a 06.11.2021 08:11 Details Diff |
0005584: Appending of winding vertices is working now |
Affected Issues 0005584 |
|
| mod - libs/render/CompactWindingVertexBuffer.h | Diff File | ||
| mod - test/WindingRendering.cpp | Diff File | ||
|
master 0cb32058 05.11.2021 16:03 Details Diff |
0005800: Fix sound property editor not pre-selecting the inherited value of snd_* keys of the entity selection |
Affected Issues 0005800 |
|
| mod - radiant/ui/einspector/PropertyEditor.cpp | Diff File | ||
|
master e7d7ebcb 05.11.2021 15:32 Details Diff |
0005801: Fix skin chooser not opening when one or more eclass models are selected |
Affected Issues 0005801 |
|
| mod - include/ientity.h | Diff File | ||
| mod - libs/selection/EntitySelection.h | Diff File | ||
| mod - plugins/dm.editing/AIHeadPropertyEditor.cpp | Diff File | ||
| mod - plugins/dm.editing/AIVocalSetPropertyEditor.cpp | Diff File | ||
| mod - radiant/ui/einspector/BooleanPropertyEditor.cpp | Diff File | ||
| mod - radiant/ui/einspector/ClassnamePropertyEditor.cpp | Diff File | ||
| mod - radiant/ui/einspector/ColourPropertyEditor.cpp | Diff File | ||
| mod - radiant/ui/einspector/EntityPropertyEditor.cpp | Diff File | ||
| mod - radiant/ui/einspector/FloatPropertyEditor.cpp | Diff File | ||
| mod - radiant/ui/einspector/ModelPropertyEditor.cpp | Diff File | ||
| mod - radiant/ui/einspector/PropertyEditor.cpp | Diff File | ||
| mod - radiant/ui/einspector/SkinPropertyEditor.cpp | Diff File | ||
| mod - radiant/ui/einspector/Vector3PropertyEditor.cpp | Diff File | ||
|
master 3bff7212 05.11.2021 15:02 Details Diff |
0005799: Texture Tool drag manipulator shouldn't grid-snap when it's switched off. |
Affected Issues 0005799 |
|
| mod - include/itexturetoolmodel.h | Diff File | ||
| mod - radiant/selection/ManipulateMouseTool.cpp | Diff File | ||
| mod - radiant/selection/ManipulateMouseTool.h | Diff File | ||
| mod - radiant/selection/SceneManipulateMouseTool.cpp | Diff File | ||
| mod - radiant/selection/SceneManipulateMouseTool.h | Diff File | ||
| mod - radiant/textool/TexTool.cpp | Diff File | ||
| mod - radiant/textool/tools/TextureToolManipulateMouseTool.cpp | Diff File | ||
| mod - radiant/textool/tools/TextureToolManipulateMouseTool.h | Diff File | ||
|
renderer dd9d9b89 05.11.2021 14:34 Details Diff |
0005584: Start implementing container classes storing the winding vertices |
Affected Issues 0005584 |
|
| add - include/iwindingrenderer.h | Diff File | ||
| add - libs/render/CompactWindingVertexBuffer.h | Diff File | ||
| add - libs/render/WindingRenderer.h | Diff File | ||
| add - test/WindingRendering.cpp | Diff File | ||
| mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
| mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
| mod - tools/msvc/include.vcxproj | Diff File | ||
| mod - tools/msvc/include.vcxproj.filters | Diff File | ||
| mod - tools/msvc/libs.vcxproj | Diff File | ||
| mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
|
renderer d9ac2aed 05.11.2021 13:09 Details Diff |
0005584: Winding rendering experiments |
Affected Issues 0005584 |
|
| mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
| mod - radiantcore/brush/Face.cpp | Diff File | ||
| mod - radiantcore/brush/Face.h | Diff File | ||
| add - radiantcore/brush/RenderableWinding.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
| mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
|
master edccba2a 05.11.2021 04:24 Details Diff |
0005797: Allow Texture space grid spacing to reach down to 2^-10 |
Affected Issues 0005797 |
|
| mod - radiantcore/grid/GridManager.cpp | Diff File | ||
| mod - test/Grid.cpp | Diff File | ||
|
master ec767bf5 04.11.2021 18:48 Details Diff |
Merge branch containing the fixes to 0005792 |
Affected Issues 0005792 |
|
| mod - install/user.xml | Diff File | ||
| mod - radiant/xyview/GlobalXYWnd.cpp | Diff File | ||
| mod - radiant/xyview/GlobalXYWnd.h | Diff File | ||
| mod - radiant/xyview/XYWnd.cpp | Diff File | ||
|
master 846bf4cb 04.11.2021 18:46 Details Diff |
0005792: Make the cursor-centered zoom optional |
Affected Issues 0005792 |
|
| mod - install/user.xml | Diff File | ||
| mod - radiant/xyview/GlobalXYWnd.cpp | Diff File | ||
| mod - radiant/xyview/GlobalXYWnd.h | Diff File | ||
| mod - radiant/xyview/XYWnd.cpp | Diff File | ||
|
master 2e41a064 04.11.2021 18:38 Details Diff |
0005792: Remove the logging calls again |
Affected Issues 0005792 |
|
| mod - radiant/xyview/XYWnd.cpp | Diff File | ||
|
master 37fdf7fb 03.11.2021 21:19 Details Diff |
createManipulatorRow() no longer takes a parent parameter The only parent ever used is "this" (the SurfaceInspector itself) so there is no need for it to be passed as a parameter. |
||
| mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp | Diff File | ||
| mod - radiant/ui/surfaceinspector/SurfaceInspector.h | Diff File | ||
|
master 3433719e 03.11.2021 21:14 Details Diff |
SurfaceInspector scale link buttons constructed in separate method | ||
| mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp | Diff File | ||
| mod - radiant/ui/surfaceinspector/SurfaceInspector.h | Diff File | ||