Changesets: DarkRadiant

master 748fc556

04.12.2021 14:50

greebo

Committer: GitHub


Details Diff
Merge pull request 0000025 from coldtobi/fix_no_pch_build

Fix building when precompiled headers are turned off.
Affected Issues
0000025
mod - include/itexturetoolmodel.h Diff File
mod - radiant/eventmanager/ModifierHintPopup.h Diff File
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/map/AutoSaveTimer.cpp Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/ui/common/SoundChooser.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.h Diff File
mod - radiant/ui/statusbar/CommandStatus.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.h Diff File
mod - radiantcore/map/algorithm/Models.h Diff File
mod - radiantcore/map/format/Quake3Utils.h Diff File
mod - radiantcore/map/format/primitiveparsers/BrushDef.h Diff File
mod - radiantcore/model/import/openfbx/ofbx.cpp Diff File
mod - radiantcore/scenegraph/SceneGraph.h Diff File
mod - radiantcore/selection/algorithm/Texturing.cpp Diff File
mod - radiantcore/selection/textool/FaceNode.cpp Diff File
mod - radiantcore/selection/textool/Node.cpp Diff File
mod - radiantcore/selection/textool/Node.h Diff File
mod - radiantcore/selection/textool/PatchNode.cpp Diff File
mod - radiantcore/selection/textool/PatchNode.h Diff File
mod - radiantcore/selection/textool/TextureToolDragManipulator.cpp Diff File
mod - radiantcore/selection/textool/TextureToolManipulationPivot.cpp Diff File
mod - radiantcore/selection/textool/TextureToolRotateManipulator.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h Diff File

master 66a70169

04.12.2021 14:49

greebo

Committer: GitHub


Details Diff
Merge pull request 0000026 from coldtobi/fix_ftbs_openFBX_32bit

Fix build error on 32 bit archs.
Affected Issues
0000026
mod - radiantcore/model/import/openfbx/ofbx.h Diff File

master 90328930

04.12.2021 14:17

coldtobi


Details Diff
Fix build error on 32 bit archs.

OpenFBX does not typedef types correctly, leading to triggering the
static_asserts on 32-bit architectures.

This commit changes the typedefs to use C++11 uintXX_t types instead.
mod - radiantcore/model/import/openfbx/ofbx.h Diff File

master 8b56b4b3

04.12.2021 11:07

coldtobi


Details Diff
Fix building when precompiled headers are turned off.

When building with "cmake -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On",
the build breaks due to several missing includes. This PR fixes that.

(my selfish rationale: precompiled headers seems to break my ccache setup,
and the packaging work for Debian usually includes a tons of rebuilds, so not
be able to use ccache slows me down significantly)
mod - include/itexturetoolmodel.h Diff File
mod - radiant/eventmanager/ModifierHintPopup.h Diff File
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/map/AutoSaveTimer.cpp Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/ui/common/SoundChooser.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.h Diff File
mod - radiant/ui/statusbar/CommandStatus.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.h Diff File
mod - radiantcore/map/algorithm/Models.h Diff File
mod - radiantcore/map/format/Quake3Utils.h Diff File
mod - radiantcore/map/format/primitiveparsers/BrushDef.h Diff File
mod - radiantcore/model/import/openfbx/ofbx.cpp Diff File
mod - radiantcore/scenegraph/SceneGraph.h Diff File
mod - radiantcore/selection/algorithm/Texturing.cpp Diff File
mod - radiantcore/selection/textool/FaceNode.cpp Diff File
mod - radiantcore/selection/textool/Node.cpp Diff File
mod - radiantcore/selection/textool/Node.h Diff File
mod - radiantcore/selection/textool/PatchNode.cpp Diff File
mod - radiantcore/selection/textool/PatchNode.h Diff File
mod - radiantcore/selection/textool/TextureToolDragManipulator.cpp Diff File
mod - radiantcore/selection/textool/TextureToolManipulationPivot.cpp Diff File
mod - radiantcore/selection/textool/TextureToolRotateManipulator.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h Diff File

renderer2 593ccd14

04.12.2021 08:08

greebo


Details Diff
0005584: Introduce a separate colour shader that is applicable to both camera and ortho views Affected Issues
0005584
mod - include/ieclass.h Diff File
mod - include/irender.h Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/entity/target/TargetLineNode.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File

renderer2 3e50d824

04.12.2021 05:47

greebo


Details Diff
0005584: Respect bucket index when adjusting geometry indices Affected Issues
0005584
mod - radiantcore/rendersystem/backend/GeometryRenderer.h Diff File

renderer2 e96f65c5

04.12.2021 05:24

greebo


Details Diff
0005584: TargetLineNode cleanup Affected Issues
0005584
mod - radiantcore/entity/target/TargetLineNode.cpp Diff File
mod - radiantcore/entity/target/TargetLineNode.h Diff File

renderer2 ee5d717c

04.12.2021 05:12

greebo


Details Diff
0005584: Target line rendering is working now, including highlight rendering when source entities are selected Affected Issues
0005584
mod - radiantcore/entity/EntityNode.cpp 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/entity/target/TargetableNode.cpp Diff File
mod - radiantcore/entity/target/TargetableNode.h Diff File

renderer2 8a2d6088

04.12.2021 04:45

greebo


Details Diff
0005584: GeometryRenderer is now supporting GeometryType::Lines. Target line rendering is working again Affected Issues
0005584
mod - radiantcore/entity/target/RenderableTargetLines.h Diff File
mod - radiantcore/rendersystem/backend/GeometryRenderer.h Diff File

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
 First  Prev  1 2 3 ... 30 ... 60 ... 79 80 81 82 83 84 85 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last