Changesets: DarkRadiant
textool 401f30a6 17.09.2021 13:53 Details Diff |
0005746: Split off the scene selection-related functionality from ManipulationPivot to SceneManipulationPivot |
Affected Issues 0005746 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/selection/ManipulationPivot.cpp | Diff File | ||
mod - radiantcore/selection/ManipulationPivot.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
add - radiantcore/selection/SceneManipulationPivot.cpp | Diff File | ||
add - radiantcore/selection/SceneManipulationPivot.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
textool a9d347b7 17.09.2021 13:08 Details Diff |
0005746: Move more logic from TexTool view to TextureToolSelectionSystem. |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h | Diff File | ||
textool fe15ad06 17.09.2021 12:51 Details Diff |
0005746: Remove IManipulatorManager interface again, instead introduce a ITextureToolSelectionSystem interface which is the counter-part of the RadiantSelectionSystem handling the main scene. |
Affected Issues 0005746 |
|
mod - include/imanipulator.h | Diff File | ||
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.cpp | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
rm - radiantcore/selection/manipulators/ManipulatorManager.cpp | Diff | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSceneGraph.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSceneGraph.h | Diff File | ||
add - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
add - radiantcore/selection/textool/TextureToolSelectionSystem.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
master d23d882f 17.09.2021 06:20 Details Diff |
0005752: Refactoring/formatting |
Affected Issues 0005752 |
|
mod - radiant/ui/common/ShaderChooser.cpp | Diff File | ||
master 3cb6b0d6 17.09.2021 06:12 Committer: GitHub Details Diff |
0005752: Merge pull request 0000019 from duzenko/close_dlg_dbl_click Auto-close the Choose Shader dialog when double-clicking a 'valued' t… |
Affected Issues 0000019, 0005752 |
|
mod - libs/wxutil/dataview/TreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/TreeView.h | Diff File | ||
mod - radiant/ui/common/ShaderChooser.cpp | Diff File | ||
master beb85d4c 17.09.2021 06:11 Details Diff |
0005753: Privatise XYWnd::getZoomedScale(), formatting |
Affected Issues 0005753 |
|
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.h | Diff File | ||
master 7bbd03b2 17.09.2021 06:05 Committer: GitHub Details Diff |
0005753: Merge pull request 0000021 from duzenko/5753_xy_zoom_cursor XY View: use the mouse cursor position as base for zoom in/out instea… |
Affected Issues 0000021, 0005753 |
|
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.h | Diff File | ||
textool 15bfb65b 16.09.2021 20:14 Details Diff |
0005128: Display the angle of rotation |
Affected Issues 0005128 |
|
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
textool 4712eb55 16.09.2021 19:00 Details Diff |
0005128: Display the angle of rotation (WIP) |
Affected Issues 0005128 |
|
mod - radiant/selection/ManipulateMouseTool.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/ManipulatorComponents.h | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.h | Diff File | ||
textool b8b20923 16.09.2021 18:48 Details Diff |
0005746: Refactor method for readability, private the fields again |
Affected Issues 0005746 |
|
mod - radiant/selection/ManipulateMouseTool.cpp | Diff File | ||
mod - radiant/selection/ManipulateMouseTool.h | Diff File | ||
textool 962b3736 16.09.2021 18:26 Details Diff |
0005746: Eliminate more redundant code |
Affected Issues 0005746 |
|
mod - radiant/selection/ManipulateMouseTool.cpp | Diff File | ||
mod - radiant/selection/ManipulateMouseTool.h | Diff File | ||
mod - radiant/selection/SceneManipulateMouseTool.cpp | Diff File | ||
mod - radiant/selection/SceneManipulateMouseTool.h | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.cpp | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.h | Diff File | ||
textool 0bf8b3d1 16.09.2021 17:53 Details Diff |
0005746: Move the few methods that are specifically dealing with the GlobalSelectionSystem to a subclass of ManipulateMouseTool which serves now as an abstract base class. |
Affected Issues 0005746 |
|
mod - radiant/CMakeLists.txt | Diff File | ||
mod - radiant/selection/ManipulateMouseTool.cpp | Diff File | ||
mod - radiant/selection/ManipulateMouseTool.h | Diff File | ||
add - radiant/selection/SceneManipulateMouseTool.cpp | Diff File | ||
add - radiant/selection/SceneManipulateMouseTool.h | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.cpp | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.h | Diff File | ||
mod - radiant/ui/mousetool/RegistrationHelper.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
textool 62ecec21 16.09.2021 17:37 Details Diff |
0005746: Throw out tons of unneeded code, introduce a few virtuals to ManipulateMouseTool. |
Affected Issues 0005746 |
|
mod - radiant/selection/ManipulateMouseTool.cpp | Diff File | ||
mod - radiant/selection/ManipulateMouseTool.h | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.cpp | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.h | Diff File | ||
textool 193ea54f 16.09.2021 17:15 Details Diff |
0005746: Some refactoring efforts to reduce code redundancy |
Affected Issues 0005746 |
|
mod - radiant/selection/ManipulateMouseTool.cpp | Diff File | ||
mod - radiant/selection/ManipulateMouseTool.h | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.cpp | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.h | Diff File | ||
textool 2a4ee5fa 16.09.2021 16:45 Details Diff |
0005128: Refresh texture tool in GlobalMainFrame().updateAllViews() |
Affected Issues 0005128 |
|
mod - radiant/textool/tools/TextureToolManipulateMouseTool.cpp | Diff File | ||
mod - radiant/ui/mainframe/MainFrame.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
textool 00521e91 16.09.2021 15:43 Details Diff |
0005128: Face rotation seems to be working now |
Affected Issues 0005128 |
|
mod - radiantcore/brush/Face.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
master 138d6522 15.09.2021 19:41 Matthew Mott Details Diff |
Add test for BasicVector4::getProjected() Also simplified implementation; it now just returns getVector3() divided by w(), rather than dividing each element individually. |
||
mod - libs/math/Vector4.h | Diff File | ||
mod - test/math/Vector.cpp | Diff File | ||
master f664726b 15.09.2021 19:27 Matthew Mott Details Diff |
Vector4 comparison operators are now non-members | ||
mod - libs/math/Vector4.h | Diff File | ||
master 87a8eb69 15.09.2021 19:16 Matthew Mott Details Diff |
Add test for Vector4 dot product | ||
mod - libs/math/Vector4.h | Diff File | ||
mod - plugins/script/interfaces/MathInterface.cpp | Diff File | ||
mod - test/math/Vector.cpp | Diff File | ||
textool e50ad5f9 15.09.2021 18:41 Details Diff |
0005128: More interface definitions of methods we're going to need |
Affected Issues 0005128 |
|
mod - include/ibrush.h | Diff File | ||
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiantcore/brush/Face.cpp | Diff File | ||
mod - radiantcore/brush/Face.h | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
textool a7616360 15.09.2021 17:35 Details Diff |
0005128: All textool nodes are SelectionTestable |
Affected Issues 0005128 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
master 576d6b96 14.09.2021 19:44 Matthew Mott Details Diff |
Vector4 division operators are now non-members | ||
mod - libs/math/Vector4.h | Diff File | ||
mod - test/math/Vector.cpp | Diff File | ||
master cc5f583d 14.09.2021 19:08 Matthew Mott Details Diff |
Avoid GCC-specific warning option in CMakeLists.txt -Werror=return-local-addr is unrecognised with CLang. Although it would be possible to detect the compiler and use the correct option (-Werror=return-stack-address), it's probably better to just not have compiler-specific flags in the build script at all. |
||
mod - CMakeLists.txt | Diff File | ||
master f2dc55ac 14.09.2021 18:51 Matthew Mott Details Diff |
Remove Vector4 elementwise division Like the elementwise multiplication operators, these do not appear to be required. |
||
mod - libs/math/Vector4.h | Diff File | ||
master 4942e956 14.09.2021 18:44 Matthew Mott Details Diff |
Split vector tests into a separate VectorTest suite These tests are already in their own file (Vector.cpp), and the MathTest is becoming excessively large. Vector and Matrix now have their own test suites, while MathTest continues to be used for various other classes like Plane and Quaternion. |
||
mod - test/math/Vector.cpp | Diff File |