Changesets: DarkRadiant
|
master 1a8427f1 02.06.2022 13:53 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 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 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 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 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 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 Details Diff |
Minor cleanups in RotateManipulator::testSelect() | ||
| mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
|
master 19ec453f 29.05.2022 06:18 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 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 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 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 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 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 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 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 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 Details Diff |
Fix mesa driver URL | ||
| mod - .github/workflows/build.yml | Diff File | ||
|
master 082e0d18 14.05.2022 05:56 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 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 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 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 Details Diff |
Documentation updates for selection and reparenting commands | ||
| mod - doc/manual.adoc | Diff File | ||
|
master 1b271917 07.05.2022 16:43 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 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 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 | ||