Changesets: DarkRadiant

renderer 4937a07e

20.11.2021 08:00

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


Details Diff
0005584: SurfaceRenderer container growth Affected Issues
0005584
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h Diff File

renderer 4b4e6b44

15.11.2021 19:46

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 85 86 87 88 89 90 91 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last