Changesets: DarkRadiant
renderer 4937a07e 20.11.2021 08:00 Details Diff |
0005584: Deactivate some old code |
Affected Issues 0005584 |
|
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.h | Diff File | ||
renderer 26635306 20.11.2021 07:31 Details Diff |
0005584: Replace the functionality in BrushNode::updateWireframeVisibility with updateFaceCentroidPoints(), it's the only remaining purpose. |
Affected Issues 0005584 |
|
mod - libs/render.h | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.h | Diff File | ||
renderer 6ace83f9 20.11.2021 06:12 Details Diff |
0005584: Faces that are culled from the current view should still update their renderable geometry, in case brush vertices are moved such that faces turn "invisible" - leaving their last visible geometry behind. |
Affected Issues 0005584 |
|
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
renderer b87979af 20.11.2021 05:32 Details Diff |
0005584: Draw selected brush manipulation vertices in renderHighlights() |
Affected Issues 0005584 |
|
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.h | Diff File | ||
renderer 8dd63e8a 20.11.2021 05:16 Details Diff |
0005584: Move clip plane rendering to renderHighlights, since it needs the brush to be selected to do anything anyway |
Affected Issues 0005584 |
|
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.h | Diff File | ||
renderer 0f03f0ce 20.11.2021 05:06 Details Diff |
0005584: Add ability to render a single winding in a certain primitive mode. This is used to render the selected overlay in the cam and orthoviews. |
Affected Issues 0005584 |
|
mod - include/iwindingrenderer.h | Diff File | ||
mod - libs/render/CompactWindingVertexBuffer.h | Diff File | ||
mod - libs/render/WindingRenderer.h | Diff File | ||
mod - radiantcore/brush/BrushNode.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 | ||
renderer 0dfc4ce4 19.11.2021 17:46 Details Diff |
0005584: Fix highlight of ctrl-shift-selected faces |
Affected Issues 0005584 |
|
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
renderer 003b1982 19.11.2021 17:29 Details Diff |
0005584: Fix selected patches being invisible in orthoview |
Affected Issues 0005584 |
|
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
renderer 0dc861d8 19.11.2021 16:37 Details Diff |
0005584: Fix crash selecting patches |
Affected Issues 0005584 |
|
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h | Diff File | ||
renderer cb3ecde5 19.11.2021 16:05 Details Diff |
0005584: Remove RenderableWireframe for brushes |
Affected Issues 0005584 |
|
mod - radiantcore/brush/Brush.cpp | Diff File | ||
mod - radiantcore/brush/Brush.h | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.h | Diff File | ||
mod - radiantcore/brush/RenderableWireFrame.h | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h | Diff File | ||
renderer 54524a9d 19.11.2021 11:40 Details Diff |
0005584: Remove unused RenderableAABB class |
Affected Issues 0005584 |
|
mod - radiant/CMakeLists.txt | Diff File | ||
rm - radiant/ui/common/RenderableAABB.cpp | Diff | ||
rm - radiant/ui/common/RenderableAABB.h | Diff | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
renderer 9bd6664e 19.11.2021 11:22 Details Diff |
0005584: Add ability to render a single slot/partition of the surface vertex buffer. This allows us to render the patch highlight overlay using the same buffered data in the shader. We can now get rid of the RenderablePatchSolid helper. |
Affected Issues 0005584 |
|
mod - include/isurfacerenderer.h | Diff File | ||
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/Patch.h | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
mod - radiantcore/patch/PatchRenderables.cpp | Diff File | ||
mod - radiantcore/patch/PatchRenderables.h | 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 | ||
renderer 8b4fbb77 19.11.2021 08:17 Details Diff |
0005584: Remove RenderablePatchWireframe class, it's no longer needed |
Affected Issues 0005584 |
|
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/Patch.h | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchRenderables.cpp | Diff File | ||
mod - radiantcore/patch/PatchRenderables.h | Diff File | ||
renderer f1320293 18.11.2021 17:30 Details Diff |
0005584: Turns out the IRenderable::viewChanged() method is obsolete |
Affected Issues 0005584 |
|
mod - include/irenderable.h | Diff File | ||
mod - libs/render/RenderableCollectorBase.h | Diff File | ||
mod - libs/render/SceneRenderWalker.h | Diff File | ||
mod - libs/scene/merge/MergeActionNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.h | Diff File | ||
renderer 8913d75f 18.11.2021 14:18 Details Diff |
0005584: Solid patch renderable is not rendered twice anymore when node is selected |
Affected Issues 0005584 |
|
mod - include/irenderable.h | Diff File | ||
mod - libs/render/CamRenderer.h | Diff File | ||
mod - radiant/xyview/XYRenderer.h | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
renderer aec7f050 18.11.2021 12:59 Details Diff |
0005584: Wireframe colour is controller by the shader, don't set it in the WindingRenderer. |
Affected Issues 0005584 |
|
mod - libs/render/WindingRenderer.h | Diff File | ||
master 4b1b3563 17.11.2021 20:40 Details Diff |
Separate SurfaceInspector scale rows from other property rows FormLayout now uses a wxGridBagSizer internally, which allows a widget to span more than one row or column. This is now used in a new addFullWidth() method to add a single widget across both columns. SurfaceInspector makes use of this method to add a wxStaticLine to separate the horizontal and vertical scale rows from the previous rows, avoiding the UI weirdness whereby the tightly-linked scale rows were actually closer to the other manipulator rows than to each other. |
||
mod - libs/wxutil/FormLayout.h | Diff File | ||
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp | Diff File | ||
master 0cc8570e 17.11.2021 20:09 Details Diff |
Abstract two-column layout construction in SurfaceInspector Introduce a new class wxutil::FormLayout which wraps the construction of a sizer containing a two column form-style layout with a column of labels on the left and an arbitrary widget on the right. This is used in SurfaceInspector instead of manually constructing wxStaticText labels and packing them into a wxFlexGridSizer. |
||
add - libs/wxutil/FormLayout.h | Diff File | ||
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp | Diff File | ||
mod - radiant/ui/surfaceinspector/SurfaceInspector.h | Diff File | ||
master 37e27288 16.11.2021 20:51 Details Diff |
Refresh icons for axis flip buttons X and Y buttons use a horizontal two-headed arrow to represent the flip, while Z uses a vertical arrow (since the Z axis is always vertical, unlike in a pure 3D modelling tool). Hopefully these are easy to distinguish from the adjacent rotation buttons while also use an arrow (curved and single-headed). |
||
mod - install/bitmaps/brush_flipx.png | Diff File | ||
mod - install/bitmaps/brush_flipy.png | Diff File | ||
mod - install/bitmaps/brush_flipz.png | Diff File | ||
add - resources/icons/brush_flipx.svg | Diff File | ||
add - resources/icons/brush_flipy.svg | Diff File | ||
add - resources/icons/brush_flipz.svg | Diff File | ||
master e2a77754 16.11.2021 20:23 Details Diff |
Add SVG sources for recent icon changes Add a new directory resources/icons for storing icon source files. Although wxWidgets cannot use SVG resources directly, storing the source files in Git at least makes it easier to regenerate the PNGs in future without needing a full reconstruction. |
||
add - resources/icons/hscale_down.svg | Diff File | ||
add - resources/icons/hscale_up.svg | Diff File | ||
add - resources/icons/link_active.svg | Diff File | ||
add - resources/icons/link_inactive.svg | Diff File | ||
add - resources/icons/link_scale_down.svg | Diff File | ||
add - resources/icons/link_scale_up.svg | Diff File | ||
add - resources/icons/vscale_down.svg | Diff File | ||
add - resources/icons/vscale_up.svg | Diff File | ||
renderer 32781b16 16.11.2021 17:25 Details Diff |
0005746: Send texture changed message after shifting textures |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
renderer 4fdd914b 16.11.2021 17:15 Details Diff |
0005584: SurfaceRenderer container growth |
Affected Issues 0005584 |
|
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h | Diff File | ||
renderer 4b4e6b44 15.11.2021 19:46 Details Diff |
0005584: Why not letting std::vector use its default growth strategy |
Affected Issues 0005584 |
|
mod - libs/render/CompactWindingVertexBuffer.h | Diff File | ||
renderer 1eb81918 15.11.2021 18:10 Details Diff |
0005584: Patch wireframe rendering is working now, using the quad variant of the RenderablePatchTesselation template. |
Affected Issues 0005584 |
|
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
mod - radiantcore/patch/PatchRenderables.cpp | Diff File | ||
mod - radiantcore/patch/PatchRenderables.h | Diff File | ||
renderer fe06fe75 15.11.2021 17:40 Details Diff |
0005584: Add SurfaceRenderer ability to store two separate surface index types, one buffer for GL_TRIANGLES, one for GL_QUADS. |
Affected Issues 0005584 |
|
mod - include/isurfacerenderer.h | Diff File | ||
mod - radiantcore/patch/PatchRenderables.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 |