Changesets: DarkRadiant

textool 2a4ee5fa

16.09.2021 16:45

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


Details Diff
0005746: PatchNode bounds check Affected Issues
0005746
mod - test/TextureTool.cpp Diff File

textool a81c4c42

13.09.2021 18:50

greebo


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

greebo


Details Diff
0005746: More basic unit tests Affected Issues
0005746
mod - test/TextureTool.cpp Diff File

textool 0bfb0de6

13.09.2021 17:56

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 106 107 108 109 110 111 112 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last