Changesets: DarkRadiant
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 | ||
master bc1c8c05 14.09.2021 18:42 Matthew Mott Details Diff |
Vector4 operator*= is now a non-member | ||
mod - libs/math/Vector4.h | Diff File | ||
mod - test/math/Vector.cpp | Diff File | ||
master 6243b4ee 14.09.2021 18:29 Matthew Mott Details Diff |
Remove Vector4's elementwise operator* These operators do not appear to be used, although it's difficult to prove 100% because searching for type-dependent operator* usages is almost impossible using normal search tools. If there is some Windows-only code block which still needs these operators then they will have to be restored. |
||
mod - libs/math/Vector4.h | Diff File | ||
textool b3a93fbd 14.09.2021 18:18 Details Diff |
0005128: Some rough steps towards the rotation functionality |
Affected Issues 0005128 |
|
mod - include/ibrush.h | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.h | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
textool 5d314e9c 14.09.2021 17:50 Details Diff |
0005746: Every textool node is selectable, add foreachSelectedNode method |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/textool/NodeBase.h | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSceneGraph.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSceneGraph.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool b224625c 13.09.2021 19:25 Details Diff |
0005746: PatchNode bounds check |
Affected Issues 0005746 |
|
mod - test/TextureTool.cpp | Diff File | ||
textool a81c4c42 13.09.2021 18:50 Details Diff |
0005746: All textool::INodes are implementing Bounded, to return their bounds in UV space. Un-hook the old selection traversal code in the TexTool, use the Texture Tool SceneGraph. |
Affected Issues 0005746 |
|
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 | ||
textool 175bf4f7 13.09.2021 18:03 Details Diff |
0005746: More basic unit tests |
Affected Issues 0005746 |
|
mod - test/TextureTool.cpp | Diff File | ||
textool 0bfb0de6 13.09.2021 17:56 Details Diff |
0005746: Add some stub textool::INode implementations |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
add - radiantcore/selection/textool/FaceNode.h | Diff File | ||
add - radiantcore/selection/textool/NodeBase.h | Diff File | ||
add - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSceneGraph.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSceneGraph.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
textool 3e263a31 13.09.2021 17:21 Details Diff |
0005746: Start implementing the TextureToolSceneGraph |
Affected Issues 0005746 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
add - radiantcore/selection/textool/TextureToolSceneGraph.cpp | Diff File | ||
add - radiantcore/selection/textool/TextureToolSceneGraph.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
textool 7ec6b22a 13.09.2021 17:13 Details Diff |
0005746: Add first unit test case |
Affected Issues 0005746 |
|
mod - test/CMakeLists.txt | Diff File | ||
add - test/TextureTool.cpp | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
textool 050efe5b 13.09.2021 15:22 Details Diff |
0005746: Introduce a texture tool scene graph module which is going to be hosted in the core module. It will collect and represent the editable faces, patches and their vertices, and expose them to both the UI module for rendering as well as to the Manipulator algorithms which are in the same binary. |
Affected Issues 0005746 |
|
add - include/itexturetoolmodel.h | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.h | Diff File | ||
mod - tools/msvc/include.vcxproj | Diff File | ||
textool 1520dbbf 13.09.2021 04:27 Details Diff |
0005128: Do the math to get the desired angle in radians |
Affected Issues 0005128 |
|
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.h | Diff File | ||
textool de4fc12f 12.09.2021 18:04 Details Diff |
0005128: Highlight the selected circle |
Affected Issues 0005128 |
|
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
textool 3836a9e3 12.09.2021 16:53 Details Diff |
0005128: Working on the rotate manipulator |
Affected Issues 0005128 |
|
mod - include/imanipulator.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
mod - radiant/textool/item/FaceItem.cpp | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.cpp | Diff File | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.h | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TextureToolRotateManipulator.h | Diff File |