Changesets: DarkRadiant
master 748fc556 04.12.2021 14:50 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Details Diff |
Add test for rotating func_static via ITransformable interface | ||
mod - test/Entity.cpp | Diff File | ||
master 8ead4391 29.11.2021 20:47 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 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 Details Diff |
Update debian/changelog for 2.14.0 release | ||
mod - debian/changelog | Diff File |