Changesets: DarkRadiant
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 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 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 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 | ||
master fef75727 04.05.2022 19:42 Details Diff |
Document a couple more options in the Edit menu | ||
mod - doc/manual.adoc | Diff File | ||
master 98127615 04.05.2022 19:20 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 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 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 |