Changesets: DarkRadiant

master 8c4caad6

29.04.2022 17:36

greebo


Details Diff
0005949: Update the renderables whenever the contained model applies the scale to its surfaces.
This fixes the model renderables not reacting to undo/redo calls that are directly issued to the StaticModel instance, not the owning node.
Affected Issues
0005949
mod - radiantcore/model/StaticModel.cpp Diff File
mod - radiantcore/model/StaticModel.h Diff File
mod - radiantcore/model/StaticModelNode.cpp Diff File
mod - radiantcore/model/StaticModelNode.h Diff File

master 54cd1b69

29.04.2022 17:23

greebo


Details Diff
0005949: Don't update the renderable geometry in StaticModelNode::_onTransformationChanged() if nothing has changed Affected Issues
0005949
mod - radiantcore/model/StaticModel.cpp Diff File
mod - radiantcore/model/StaticModel.h Diff File
mod - radiantcore/model/StaticModelNode.cpp Diff File

master 81bce098

29.04.2022 14:29

greebo


Details Diff
0005949: Prepare all shaders for rendering, even the ones that are not matching the current view type.
Reason is, StaticModelNodes might render highlights through a shader that is not exactly matching the view, and choosing the correct one is a bit inconvenient here.
Affected Issues
0005949
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File

master 879e0954

29.04.2022 04:58

greebo


Details Diff
0005949: Show the exception message to the user while we have a chance to. Affected Issues
0005949
mod - radiant/RadiantApp.cpp Diff File

master 99cfd69c

27.04.2022 19:23

orbweaver


Details Diff
RenderVertex test exercises all constructors
mod - test/Renderer.cpp Diff File

master 69522de8

27.04.2022 19:11

orbweaver


Details Diff
Add simple test for initialising a RenderVertex
mod - test/Renderer.cpp Diff File

master fa260f0d

26.04.2022 18:53

orbweaver


Details Diff
0005878: RenderableSemiCircle uses Matrix4 for axis substitution

Instead of using a RemapPolicy struct passed via a template parameter
(which results in a separate copy of this non-trivial constructor being
generated for each axis), pass in a simple Matrix4 which is used to
substitute the axes.
Affected Issues
0005878
mod - radiantcore/selection/manipulators/Renderables.h Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.h Diff File

master db268ff2

24.04.2022 15:24

greebo


Details Diff
0005948: Move GL draw calls to ObjectRenderer class Affected Issues
0005948
mod - radiantcore/rendersystem/backend/ObjectRenderer.cpp Diff File
mod - radiantcore/rendersystem/backend/ObjectRenderer.h Diff File
mod - radiantcore/rendersystem/backend/WindingRenderer.h Diff File

master 16c0cc56

24.04.2022 15:17

greebo


Details Diff
0005948: WindingRenderer is now using the vertex data in the GeometryStore, drawing them with a custom index set for GL_POLYGON.
Remove unused code.
Affected Issues
0005948
mod - radiantcore/rendersystem/backend/GeometryRenderer.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h Diff File
mod - radiantcore/rendersystem/backend/WindingRenderer.h Diff File

master a895c112

24.04.2022 11:22

greebo


Details Diff
0005948: Simplify the full bright renderer to process all sorted passes in the same manner.
The VBOs remain bound throughout the render pass, all single OpenGLRenderables (for selection overlays) should use the regular ObjectRenderer methods to submit their geometry in the assumption that the buffer is bound correctly.
This effectively disables the WindingRenderer::renderWinding() method, no brush selection overlays are rendered until it's been migrated.
Affected Issues
0005948
mod - radiantcore/rendersystem/backend/FullBrightRenderer.cpp Diff File
mod - radiantcore/rendersystem/backend/GeometryRenderer.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h Diff File

master 283ee696

24.04.2022 04:56

greebo


Details Diff
0005948: Use BigPoint to render brush/patch vertices Affected Issues
0005948
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File

master 277af6d8

24.04.2022 04:50

greebo


Details Diff
0005947: Fix secure blob extraction code.
The blob is not null-terminated, instead there's a size parameter that needs to be respected.
Affected Issues
0005947
mod - plugins/vcs/CredentialManager.h Diff File
mod - plugins/vcs/Remote.h Diff File

master 0a7f3913

24.04.2022 04:17

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - libs/wxutil/EntityClassChooser.cpp Diff File

master 356e4250

24.04.2022 04:16

greebo


Details Diff
0005946: Speaker radii are now transparent in camera view, with an additional outline to make the inner circle distinguishable Affected Issues
0005946
mod - include/irender.h Diff File
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.h Diff File
mod - radiantcore/entity/speaker/SpeakerRenderables.cpp Diff File
mod - radiantcore/rendersystem/backend/ColourShader.cpp Diff File

master b2ab4f7a

23.04.2022 07:07

greebo


Details Diff
0005945: Reduce code duplication Affected Issues
0005945
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File

master b7a17bee

23.04.2022 07:07

greebo


Details Diff
0005945: Light crystals are now transparent with an additional outline, for easier recognition of its orientation. Affected Issues
0005945
mod - include/irender.h Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File
mod - radiantcore/entity/light/Renderables.cpp Diff File
mod - radiantcore/entity/light/Renderables.h Diff File
mod - radiantcore/rendersystem/backend/ColourShader.cpp Diff File

master 268bfd46

23.04.2022 05:36

greebo


Details Diff
0005937: Fix Speaker radii not being updated after spawnarg changes Affected Issues
0005937
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.h Diff File

master cb9b536e

23.04.2022 04:43

greebo


Details Diff
0005943: More precise buffer synchronisation to prevent copying the whole surface slot when just a single brush is moved Affected Issues
0005943
mod - libs/render/ContinuousBuffer.h Diff File
mod - test/ContinuousBuffer.cpp Diff File

master 1816c03c

23.04.2022 04:42

greebo


Details Diff
0005943: Fix crash when rendering NullModels Affected Issues
0005943
mod - radiantcore/rendersystem/backend/InteractingLight.cpp Diff File

master c6ca4aa5

22.04.2022 10:52

greebo


Details Diff
0005943: More optimisations to reduce the amount of data that is marked as modified and copied around. Affected Issues
0005943
mod - libs/render/ContinuousBuffer.h Diff File
mod - libs/render/GeometryStore.h Diff File
mod - test/ContinuousBuffer.cpp Diff File

master 10ebd730

19.04.2022 18:47

orbweaver


Details Diff
0005907: EntityClassChooser now skips hidden entity classes

If the vfs::Visibility of a given entity class is HIDDEN, the entity
class will no longer appear in the chooser. This is a display-only
change; the entity class remains functional in the map.
Affected Issues
0005907
mod - libs/wxutil/EntityClassChooser.cpp Diff File

master 36f49777

19.04.2022 17:12

greebo


Details Diff
0005943: Try to copy less data around. Also use a std::set to prevent the same slot from being synced multiple times. Affected Issues
0005943
mod - libs/render/ContinuousBuffer.h Diff File
mod - radiantcore/rendersystem/backend/BufferObjectProvider.h Diff File

master 33f90918

19.04.2022 17:11

greebo


Details Diff
0005943: Remove glFinish call from XY draw routine Affected Issues
0005943
mod - radiant/xyview/XYWnd.cpp Diff File

master f892bcd2

18.04.2022 14:22

greebo


Details Diff
0005943: Reduce code duplication when recording the transactions. Take shortcuts when only one buffer is involved. Affected Issues
0005943
mod - include/igeometrystore.h Diff File
mod - libs/render/ContinuousBuffer.h Diff File
mod - libs/render/GeometryStore.h Diff File

master 538ef672

18.04.2022 11:17

greebo


Details Diff
0005942: Add call to IBrush::removeRedundantFaces to all brush primitive parsers Affected Issues
0005942
mod - radiantcore/map/format/portable/PortableMapReader.cpp Diff File
mod - radiantcore/map/format/primitiveparsers/BrushDef.cpp Diff File
mod - radiantcore/map/format/primitiveparsers/BrushDef3.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 58 59 60 61 62 63 64 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last