Changesets: DarkRadiant

renderer2 9b4af0a6

04.12.2021 04:17

greebo


Details Diff
0005584: RenderableTargetLines is submitting indexed geometry to the shader Affected Issues
0005584
mod - include/igeometryrenderer.h Diff File
mod - radiantcore/entity/target/RenderableTargetLines.h Diff File
mod - radiantcore/entity/target/TargetKeyCollection.cpp Diff File
mod - radiantcore/entity/target/TargetKeyCollection.h Diff File
mod - radiantcore/entity/target/TargetLineNode.cpp Diff File
mod - radiantcore/entity/target/TargetLineNode.h Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File

renderer2 6e58e217

03.12.2021 09:07

greebo


Details Diff
0005584: Rename a few interface methods Affected Issues
0005584
mod - include/igeometryrenderer.h Diff File
mod - radiantcore/patch/PatchRenderables.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

renderer2 f2b22314

03.12.2021 04:24

greebo


Details Diff
0005584: Rearrange precompiled headers a bit. The UI module shouldn't rely on render interfaces that heavily. Affected Issues
0005584
mod - include/precompiled_interfaces.h Diff File
mod - include/precompiled_main.h Diff File
add - include/precompiled_render_interfaces.h Diff File
mod - radiantcore/precompiled.h Diff File

renderer2 cda7b2cf

03.12.2021 04:19

greebo


Details Diff
0005584: Rename ISurfaceRenderer to IGeometryRenderer. Affected Issues
0005584
mod - include/irender.h Diff File
mod - radiantcore/patch/PatchRenderables.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
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/include.vcxproj Diff File
mod - tools/msvc/include.vcxproj.filters Diff File

master 135fe534

01.12.2021 21:11

orbweaver


Details Diff
Replace Node_getSelectable with scene::node_cast
mod - include/iselectable.h Diff File
mod - plugins/script/interfaces/SceneGraphInterface.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/SelectionTestWalkers.cpp Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/GroupCycle.cpp Diff File

master ee3c8987

01.12.2021 20:46

orbweaver


Details Diff
Doom3GroupNode is now StaticGeometryNode
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/model/StaticModelNode.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master 3d34ff6d

01.12.2021 20:03

orbweaver


Details Diff
Merge branch 'maint/2.14.0'

Pull Debian build script updates from Linux release branch into master.
mod - debian/changelog Diff File
mod - debian/control Diff File

master 28431642

30.11.2021 21:18

orbweaver


Details Diff
Node_getTransformNode and Node_getTransformable replaced with node_cast
mod - include/itransformable.h Diff File
mod - include/itransformnode.h Diff File
mod - libs/transformlib.h Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/model/export/ModelScalePreserver.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/SceneWalkers.h Diff File
mod - radiantcore/selection/TransformationVisitors.cpp Diff File
mod - radiantcore/selection/algorithm/Curves.cpp Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/manipulators/ManipulatorComponents.cpp Diff File
mod - test/Brush.cpp Diff File
mod - test/EntityInspector.cpp Diff File
mod - test/ModelScale.cpp Diff File
mod - test/TextureManipulation.cpp Diff File
mod - test/Transformation.cpp Diff File

master 54dc20ea

30.11.2021 20:39

orbweaver


Details Diff
Fix unwanted extra rotations when translating rotated func_static

When Doom3Group and Doom3GroupNode were merged, all of the methods from
Doom3Group were moved into Doom3GroupNode. Two of these methods were
revertTransform() and freezeTransform(), which had the same name as virtuals on
the Transformable interface and therefore became unintentional overrides,
obliterating important functionality from Transformable which we still need in
Doom3GroupNode.

The fact that these methods triggered a "missing override keyword" warning
ought to have been an important red flag, but unfortunately I just mechanically
added the keyword without considering if these new methods actually *should*
have been overriding anything.
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.h Diff File

master 79c1f776

30.11.2021 20:22

orbweaver


Details Diff
Expand entity transformation unit tests

Add tests for rotating and translating a light node, which is working correctly
unlike func_static.
mod - test/Entity.cpp Diff File

master 30800438

30.11.2021 20:17

orbweaver


Details Diff
Add scene::node_cast for casting nodes to interfaces

This function can eventually replace numerous class-specific Node_getBlah()
casting functions.
mod - include/inode.h Diff File

master 51cd88b1

29.11.2021 21:07

orbweaver


Details Diff
Add unit test for func_static translate after rotate

This test is failing, consistent with the observed problems with models gaining
additional rotations after each translation (introduced in a64abd187518645fa3).
mod - test/Entity.cpp Diff File

master 7029c291

29.11.2021 21:01

orbweaver


Details Diff
Add test for rotating func_static via ITransformable interface
mod - test/Entity.cpp Diff File

master 8ead4391

29.11.2021 20:47

orbweaver


Details Diff
Add test for translating func_static via ITransformable

Cast to the interface and set a translation via setTranslation(), rather than
updating spawnargs directly as previous entity tests have been doing.
mod - test/Entity.cpp Diff File

master 998b90df

28.11.2021 19:54

orbweaver


Details Diff
Add asciidoctor to Debian build dependencies

asciidoctor is needed to generate manual.html for the Debian package. This did
not cause build failures before because CMake was (incorrectly) installing the
manual.html checked into source control, not the one generated by the build
script.
mod - debian/changelog Diff File
mod - debian/control Diff File

master a09d9a13

28.11.2021 18:56

orbweaver


Details Diff
Update debian/changelog for 2.14.0 release
mod - debian/changelog Diff File

renderer2 acc8ac51

28.11.2021 17:48

greebo


Details Diff
0005584: Refactor vertex and index storage to private class, to allow for potential replacement with existing types like the IndexedVertexBuffer. Affected Issues
0005584
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h Diff File

renderer2 e14ad68c

27.11.2021 09:10

greebo


Details Diff
Merge branch 'renderer' into renderer2, based on latest master

# Conflicts:
# radiantcore/brush/Face.cpp
# radiantcore/brush/Face.h
# radiantcore/entity/doom3group/Doom3Group.cpp
# radiantcore/entity/doom3group/Doom3Group.h
# radiantcore/entity/doom3group/Doom3GroupNode.cpp
# radiantcore/patch/Patch.h
# test/Entity.cpp
mod - include/imanipulator.h Diff File
mod - include/imousetool.h Diff File
mod - include/irender.h Diff File
mod - include/irenderable.h Diff File
add - include/isurfacerenderer.h Diff File
add - include/iwindingrenderer.h Diff File
mod - libs/debugging/ScopedDebugTimer.h Diff File
mod - libs/render.h Diff File
mod - libs/render/CamRenderer.h Diff File
add - libs/render/CompactWindingVertexBuffer.h Diff File
mod - libs/render/IndexedVertexBuffer.h Diff File
mod - libs/render/RenderableCollectionWalker.h Diff File
add - libs/render/RenderableCollectorBase.h Diff File
mod - libs/render/RenderablePivot.h Diff File
mod - libs/render/RenderableSpacePartition.h Diff File
mod - libs/render/SceneRenderWalker.h Diff File
add - libs/render/WindingRenderer.h Diff File
mod - libs/scene/BasicRootNode.h Diff File
mod - libs/scene/Node.cpp Diff File
mod - libs/scene/Node.h Diff File
mod - libs/scene/merge/MergeActionNode.cpp Diff File
mod - libs/scene/merge/MergeActionNode.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/ui/aas/RenderableAasFile.cpp Diff File
mod - radiant/ui/aas/RenderableAasFile.h Diff File
rm - radiant/ui/common/RenderableAABB.cpp Diff
rm - radiant/ui/common/RenderableAABB.h Diff
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h Diff File
mod - radiant/xyview/XYRenderer.h Diff File
mod - radiant/xyview/tools/MeasurementTool.cpp Diff File
mod - radiant/xyview/tools/MeasurementTool.h Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/Brush.h Diff File
mod - radiantcore/brush/BrushClipPlane.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/BrushNode.h Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
mod - radiantcore/brush/FaceInstance.cpp Diff File
mod - radiantcore/brush/FaceInstance.h Diff File
add - radiantcore/brush/RenderableWinding.h Diff File
mod - radiantcore/brush/RenderableWireFrame.h Diff File
mod - radiantcore/brush/Winding.cpp Diff File
mod - radiantcore/brush/Winding.h Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/entity/VertexInstance.h Diff File
mod - radiantcore/entity/curve/Curve.cpp Diff File
mod - radiantcore/entity/curve/Curve.h Diff File
mod - radiantcore/entity/curve/CurveEditInstance.cpp Diff File
mod - radiantcore/entity/curve/CurveEditInstance.h Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.h Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.cpp Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.h Diff File
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.h Diff File
mod - radiantcore/entity/light/Light.cpp Diff File
mod - radiantcore/entity/light/Light.h Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.h Diff File
mod - radiantcore/entity/target/RenderableTargetLines.h Diff File
mod - radiantcore/entity/target/TargetLineNode.cpp Diff File
mod - radiantcore/entity/target/TargetLineNode.h Diff File
mod - radiantcore/layers/LayerManager.cpp Diff File
mod - radiantcore/map/PointFile.cpp Diff File
mod - radiantcore/map/PointFile.h Diff File
mod - radiantcore/map/RootNode.h Diff File
mod - radiantcore/model/NullModel.cpp Diff File
mod - radiantcore/model/NullModel.h Diff File
mod - radiantcore/model/NullModelNode.cpp Diff File
mod - radiantcore/model/NullModelNode.h Diff File
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
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File
mod - radiantcore/particles/ParticleNode.cpp Diff File
mod - radiantcore/particles/ParticleNode.h Diff File
mod - radiantcore/particles/RenderableParticle.cpp Diff File
mod - radiantcore/particles/RenderableParticle.h Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/patch/PatchNode.h Diff File
mod - radiantcore/patch/PatchRenderables.cpp Diff File
mod - radiantcore/patch/PatchRenderables.h Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h Diff File

master a9ed8c3d

27.11.2021 08:59

greebo


Details Diff
Fix unit tests, TestKeyObserver needs to be removed from the entity node before it is destroyed
mod - test/Entity.cpp Diff File

master 91f58de2

27.11.2021 08:29

greebo


Details Diff
Adjust VC++ build after merge
mod - include/version.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master 28a2ddcf

27.11.2021 08:27

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - include/ientity.h Diff File
mod - libs/transformlib.h Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/brush/Brush.h Diff File
mod - radiantcore/brush/BrushModule.h Diff File
mod - radiantcore/brush/Face.h Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/entity/KeyObserverDelegate.h Diff File
mod - radiantcore/entity/KeyObserverMap.h Diff File
mod - radiantcore/entity/KeyValue.cpp Diff File
mod - radiantcore/entity/KeyValue.h Diff File
rm - radiantcore/entity/doom3group/Doom3Group.cpp Diff
rm - radiantcore/entity/doom3group/Doom3Group.h Diff
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.h Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - test/Entity.cpp Diff File

master 78feceaa

27.11.2021 07:28

greebo


Details Diff
Bump version for release
mod - CMakeLists.txt Diff File
mod - PKGBUILD Diff File
mod - include/version.h Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File

master 92b2fe61

27.11.2021 06:17

greebo


Details Diff
0005824: Implement the special algorithm for removing all entities from the selection Affected Issues
0005824
mod - libs/selection/CollectiveSpawnargs.h Diff File
mod - libs/selection/EntitySelection.h Diff File

master 55adce1a

27.11.2021 05:50

greebo


Details Diff
0005824: Add unit test to assert the desired behaviour of the spawnarg collection when all entities are removed Affected Issues
0005824
mod - test/EntityInspector.cpp Diff File

master d75a62a1

27.11.2021 05:27

greebo


Details Diff
0005824: First part of the fix, don't write the multi-value placeholder to the entry box on updates Affected Issues
0005824
mod - include/version.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 79 80 81 82 83 84 85 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 260 261 262  Next  Last