Changesets: DarkRadiant

master 9ca027f1

02.06.2022 11:46

greebo


Details Diff
0005965: Update light renderables on light_radius property change Affected Issues
0005965
mod - radiantcore/entity/light/LightNode.cpp Diff File

master 34723bdb

02.06.2022 07:56

greebo


Details Diff
0005963: Add unit test covering the fixed behaviour Affected Issues
0005963
mod - test/GeometryStore.cpp Diff File
mod - test/WindingRendering.cpp Diff File

master 2408472f

31.05.2022 19:33

orbweaver


Details Diff
Minor cleanups in RotateManipulator::testSelect()
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File

master 19ec453f

29.05.2022 06:18

greebo


Details Diff
0005963: Test the entity surfaces creation by the WindingRenderer Affected Issues
0005963
mod - libs/render/WindingRenderer.h Diff File
mod - test/WindingRendering.cpp Diff File

master b14e0c7c

29.05.2022 05:14

greebo


Details Diff
0005963: Start working on WindingRenderer unit tests Affected Issues
0005963
mod - test/Entity.cpp Diff File
mod - test/GeometryStore.cpp Diff File
mod - test/WindingRendering.cpp Diff File
mod - test/algorithm/Entity.h Diff File
add - test/testutil/RenderUtils.h Diff File
add - test/testutil/TestObjectRenderer.h Diff File
add - test/testutil/TestSyncObjectProvider.h Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master 4630ab7b

29.05.2022 05:06

greebo


Details Diff
0005963: Move backend WindingRenderer implementation to libs/render Affected Issues
0005963
mod - radiantcore/rendersystem/backend/OpenGLShader.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

master e8647333

29.05.2022 05:03

greebo


Details Diff
0005963: WindingRenderer refers to the interface header Affected Issues
0005963
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File
mod - radiantcore/rendersystem/backend/WindingRenderer.h Diff File

master beb25cc3

29.05.2022 04:57

greebo


Details Diff
0005963: Notify winding groups when the vertex storage location has been reassigned, otherwise their index remaps end up pointing at the wrong vertex storage. Affected Issues
0005963
mod - radiantcore/rendersystem/backend/WindingRenderer.h Diff File

master 9ec3f1c1

20.05.2022 16:13

greebo


Details Diff
0005963: Increase the operation count threshold a bit when syncing buffers, editing a few patch vertices will be faster this way Affected Issues
0005963
mod - libs/render/ContinuousBuffer.h Diff File

master 5088f3b4

19.05.2022 19:52

orbweaver


Details Diff
Remove unused SelectionTest::TestLines()
mod - include/iselectiontest.h Diff File
mod - libs/selection/SelectionVolume.h Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File

master fa46ff68

19.05.2022 14:58

greebo


Details Diff
0005960: Additional precaution against outdated surface indices Affected Issues
0005960
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h Diff File

master fdcdf73d

19.05.2022 14:57

greebo


Details Diff
0005960: Fix surface update list never being cleared Affected Issues
0005960
mod - include/version.h Diff File
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h Diff File

master 5dc661a0

14.05.2022 15:49

greebo


Details Diff
Fix mesa driver URL
mod - .github/workflows/build.yml Diff File

master 082e0d18

14.05.2022 05:56

greebo


Details Diff
0005959 One more unit test with a free slot in the middle and a small free slot at the end Affected Issues
0005959
mod - test/ContinuousBuffer.cpp Diff File

master 89e24f42

14.05.2022 05:48

greebo


Details Diff
0005959 Adjust slot allocation code to handle the test case correctly Affected Issues
0005959
mod - libs/render/ContinuousBuffer.h Diff File

master 6fa04f3c

14.05.2022 04:49

greebo


Details Diff
0005959: Add unit test covering the faulty behaviour Affected Issues
0005959
mod - test/ContinuousBuffer.cpp Diff File

master 3dbd3e2d

11.05.2022 19:46

orbweaver


Details Diff
Selector_add() is replaced with non-virtual methods on Selector

These needlessly-separate functions are now replaced by two new Selector
methods: addWithNullIntersection() and addWithIntersection(). These are
non-virtual helper methods implemented entirely in terms of the pure
virtual interface.
mod - include/iselectiontest.h Diff File
mod - libs/dragplanes.h Diff File
mod - radiantcore/brush/EdgeInstance.h Diff File
mod - radiantcore/brush/FaceInstance.cpp Diff File
mod - radiantcore/brush/VertexInstance.h Diff File
mod - radiantcore/entity/VertexInstance.h Diff File
mod - radiantcore/entity/curve/CurveEditInstance.cpp Diff File
mod - radiantcore/entity/doom3group/StaticGeometryNode.cpp Diff File
mod - radiantcore/patch/PatchControlInstance.h Diff File
mod - radiantcore/selection/textool/FaceNode.cpp Diff File
mod - radiantcore/selection/textool/Node.cpp Diff File
mod - radiantcore/selection/textool/PatchNode.cpp Diff File
mod - radiantcore/selection/textool/TextureToolRotateManipulator.cpp Diff File

master 7f8e27fc

10.05.2022 19:56

orbweaver


Details Diff
Documentation updates for selection and reparenting commands
mod - doc/manual.adoc Diff File

master 390fd595

07.05.2022 16:43

greebo


Details Diff
0005955: Fix player start not being rendered (in a new map) after a large map has been loaded.
The code to determine whether a 4-component colour is "less" than another (as used in the shader pass sorting) was prone to collisions.
Affected Issues
0005955
mod - radiantcore/rendersystem/backend/OpenGLStateLess.h Diff File

master 1b271917

07.05.2022 16:43

greebo


Details Diff
0005955: Fix player start not being rendered (in a new map) after a large map has been loaded.
The code to determine whether a 4-component colour is "less" than another (as used in the shader pass sorting) was prone to collisions.
Affected Issues
0005955
mod - include/version.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLStateLess.h Diff File

master 0f0e90cb

04.05.2022 20:01

orbweaver


Details Diff
Remove remaining RenderVertex non-templated constructor

RenderVertex now has only a single initialising constructor (with
optional arguments) and a default constructor.
mod - libs/render/RenderVertex.h Diff File

master fef75727

04.05.2022 19:42

orbweaver


Details Diff
Document a couple more options in the Edit menu
mod - doc/manual.adoc Diff File

master 98127615

04.05.2022 19:20

orbweaver


Details Diff
Update light inspector section in the user guide

Update the screenshot to reflect the new appearance with the brightness
slider, and mention the function of the slider in the explanatory text.
Also tone down the warning about limitations of the lighting mode
renderer, since this has improved massively and shadows are now
supported.
mod - doc/img/LightInspector.png Diff File
mod - doc/manual.adoc Diff File

master 6c178e5f

03.05.2022 18:32

orbweaver


Details Diff
Simplify RenderVertex constructors

Use a combination of default arguments and templates to reduce the
RenderVertex non-default constructors from 5 to 2. This in turn required
some more flexibility in the BasicVector3/4 constructors: it is now
possible to convert between vectors of different precisions much more
seamlessly.

In theory it ought to be possible to merge the remaining non-templated
RenderVertex constructor with the templated version, but all my attempts
so far resulted in incomprehensible template substitution errors.
mod - libs/math/Vector3.h Diff File
mod - libs/math/Vector4.h Diff File
mod - libs/render/RenderVertex.h Diff File
mod - test/math/Vector.cpp Diff File

master 2b948265

01.05.2022 10:10

greebo


Details Diff
0005952: Refine the IGeometryRenderer interface a bit, include the renderAllVisibleGeometry method Affected Issues
0005952
mod - include/igeometryrenderer.h Diff File
mod - libs/render/RenderableGeometry.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
 First  Prev  1 2 3 ... 30 ... 53 54 55 56 57 58 59 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last