Changesets: DarkRadiant

master 1a8427f1

02.06.2022 13:53

greebo


Details Diff
0005966: Nullify the normals of the light volume renderables, otherwise they get shaded corresponding to the relative camera location Affected Issues
0005966
mod - radiantcore/entity/light/Renderables.cpp Diff File

master bbb3ce37

02.06.2022 13:47

greebo


Details Diff
0005964: Add unit test checking the model localToWorld transform after the parent entity has been created Affected Issues
0005964
mod - test/Models.cpp Diff File
add - test/resources/tdm/def/func.def Diff File

master 70345892

02.06.2022 13:30

greebo


Details Diff
0005964: Trigger a localToWorld transform evaluation once a NullModelNode has been inserted into the scene.
Otherwise the RenderableBoxSurface might be stuck at the world origin until the entity is moved.
Affected Issues
0005964
mod - radiantcore/model/NullModelNode.cpp Diff File
mod - radiantcore/model/NullModelNode.h Diff File

master d3534fe9

02.06.2022 13:28

greebo


Details Diff
0005964: The renderable box needs to be centered at the entity's origin, not at the bounds origin Affected Issues
0005964
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.h Diff File

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 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 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 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
 First  Prev  1 2 3 ... 30 ... 60 61 62 63 64 65 66 67 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 269 270 271  Next  Last