Changesets: DarkRadiant
textool 2cd3a942 27.09.2021 05:16 Details Diff |
0005731: Add theme switch commands |
Affected Issues 0005731 |
|
mod - radiantcore/selection/textool/ColourSchemeManager.cpp | Diff File | ||
textool 3fc073e5 27.09.2021 05:09 Details Diff |
0005731: Adjust the manipulator rendering routines |
Affected Issues 0005731 |
|
mod - include/itexturetoolcolours.h | Diff File | ||
mod - radiantcore/selection/textool/ColourSchemeManager.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolRotateManipulator.cpp | Diff File | ||
textool 7157b927 27.09.2021 04:45 Details Diff |
0005731: Adjust the FaceNode/PatchNode rendering routines. |
Affected Issues 0005731 |
|
mod - include/itexturetoolcolours.h | Diff File | ||
mod - radiantcore/selection/textool/ColourSchemeManager.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 | ||
textool c9846f72 27.09.2021 04:35 Details Diff |
0005731: Adjust the grid-painting routines |
Affected Issues 0005731 |
|
mod - include/itexturetoolcolours.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiantcore/selection/textool/ColourSchemeManager.cpp | Diff File | ||
textool ab075a98 27.09.2021 04:17 Details Diff |
0005731: Start setting up colour schemes for the texture tool. Since this is supposed to be switched on a per-texture basis, I won't be tying this to the regular colour schemes used for the rest of the views. |
Affected Issues 0005731 |
|
add - include/itexturetoolcolours.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
add - radiantcore/selection/textool/ColourSchemeManager.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
mod - tools/msvc/include.vcxproj | Diff File | ||
textool 09d43a7a 27.09.2021 03:43 Details Diff |
0005732: Add unit test covering GridSnapRequest. |
Affected Issues 0005732 |
|
mod - test/Grid.cpp | Diff File | ||
textool d1bc3319 27.09.2021 03:38 Details Diff |
0005732: Introduce GridSnapRequest message type which can be intercepted by the Texture Tool window. |
Affected Issues 0005732 |
|
mod - include/imessagebus.h | Diff File | ||
add - libs/messages/GridSnapRequest.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
mod - radiantcore/selection/algorithm/General.cpp | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
master 1173f2ab 26.09.2021 19:57 Matthew Mott Details Diff |
ParticleNode no longer uses Matrix4::tColRef() Replace reference usages with direct assignment to the tx/y/z/w() matrix components. |
||
mod - radiantcore/particles/ParticleNode.cpp | Diff File | ||
master 107673a1 26.09.2021 19:38 Matthew Mott Details Diff |
Const Matrix4 column accessors no longer use reinterpret_cast Remove four instances of reinterpret_cast by constructing the return vector from a suitable Eigen method, in particular col(i) which returns the i'th column of a matrix, followed by head(n) which returns the first n elements. |
||
mod - libs/math/Matrix4.h | Diff File | ||
master be2a97a3 26.09.2021 19:22 Matthew Mott Details Diff |
Separate const and modifying Matrix4 column accessors Distinguish the methods which return a modifiable reference to columns by appending 'Ref' to the method name, i.e. xCol3Ref(), tColRef() etc. Calling code is updated to use these versions where a reference is *required*, either because it is assigned to as an lvalue or returned by const reference to a higher-level function. The remaining xCol3(), yCol3() etc methods now return by value. Changing a method from returning a reference to returning a value is potentially dangerous, because any calling code which continues to treat the returned value as if it were a reference (e.g. assigning to it) will do the wrong thing, and neither G++ nor CLang seem to be able to warn about this. Hopefully the combination of manual searching along with unit tests has ensured that there are no remaining uses of xCol3() which should be xCol3Ref(). |
||
mod - libs/Transformable.h | Diff File | ||
mod - libs/math/Matrix4.h | Diff File | ||
mod - libs/pivot.h | Diff File | ||
mod - radiantcore/brush/TextureProjection.cpp | Diff File | ||
mod - radiantcore/particles/ParticleNode.cpp | Diff File | ||
mod - radiantcore/selection/ManipulationPivot.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File | ||
textool 1da7e815 26.09.2021 19:15 Details Diff |
0005746: Remove unneeded field from TexTool class |
Affected Issues 0005746 |
|
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
textool 2a29915b 26.09.2021 19:11 Details Diff |
0005746: Move (base) Node implementation to .cpp file |
Affected Issues 0005746 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
add - radiantcore/selection/textool/Node.cpp | Diff File | ||
mod - radiantcore/selection/textool/Node.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
textool e1f9877f 26.09.2021 19:07 Details Diff |
0005746: Rename textool::NodeBase to textool::Node |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
textool 3989eb75 26.09.2021 19:05 Details Diff |
0005746: Move PatchNode implementation to .cpp file. |
Affected Issues 0005746 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
add - radiantcore/selection/textool/PatchNode.cpp | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
textool 90d55565 26.09.2021 19:01 Details Diff |
0005746: Move FaceNode implementation to .cpp file. |
Affected Issues 0005746 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
add - radiantcore/selection/textool/FaceNode.cpp | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
master eab2c3e4 26.09.2021 18:59 Matthew Mott Details Diff |
Fix a compiler warning | ||
mod - libs/texturelib.h | Diff File | ||
textool e57a4889 26.09.2021 18:50 Details Diff |
0005746: Purge old texture tool item source files |
Affected Issues 0005746 |
|
mod - install/user.xml | Diff File | ||
mod - radiant/CMakeLists.txt | Diff File | ||
rm - radiant/textool/Rectangle.h | Diff | ||
rm - radiant/textool/RenderableItem.h | Diff | ||
rm - radiant/textool/Selectable.h | Diff | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
rm - radiant/textool/TexToolItem.cpp | Diff | ||
rm - radiant/textool/TexToolItem.h | Diff | ||
rm - radiant/textool/Transformable.h | Diff | ||
rm - radiant/textool/item/BrushItem.cpp | Diff | ||
rm - radiant/textool/item/BrushItem.h | Diff | ||
rm - radiant/textool/item/FaceItem.cpp | Diff | ||
rm - radiant/textool/item/FaceItem.h | Diff | ||
rm - radiant/textool/item/FaceVertexItem.cpp | Diff | ||
rm - radiant/textool/item/FaceVertexItem.h | Diff | ||
rm - radiant/textool/item/PatchItem.cpp | Diff | ||
rm - radiant/textool/item/PatchItem.h | Diff | ||
rm - radiant/textool/item/PatchVertexItem.cpp | Diff | ||
rm - radiant/textool/item/PatchVertexItem.h | Diff | ||
mod - radiant/textool/tools/TextureToolManipulateMouseTool.cpp | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
textool 70998c6c 26.09.2021 18:28 Details Diff |
0005746: Fix Face::rotateTexdef not committing its transform to _texdef. |
Affected Issues 0005746 |
|
mod - radiantcore/brush/Face.cpp | Diff File | ||
textool 09a52d1b 26.09.2021 18:21 Details Diff |
0005746: Fix TexTool::forceRedraw() not immediately repainting. |
Affected Issues 0005746 |
|
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
textool e8a5dae9 26.09.2021 18:10 Details Diff |
0005746: SurfaceInspector is already listening to TextureChanged messages. CamWnd subscribes to this channel now too. |
Affected Issues 0005746 |
|
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/UserInterfaceModule.h | Diff File | ||
textool d3b22c78 26.09.2021 17:56 Details Diff |
0005746: Implement flip texture algorithm |
Affected Issues 0005746 |
|
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool d0839133 26.09.2021 17:29 Details Diff |
0005746: Unit tests covering texture flipping of faces |
Affected Issues 0005746 |
|
mod - test/TextureTool.cpp | Diff File | ||
textool cbe722bf 26.09.2021 17:24 Details Diff |
0005746: Start writing unit tests covering texture flipping of patches |
Affected Issues 0005746 |
|
mod - test/TextureTool.cpp | Diff File | ||
textool 61fafd8a 26.09.2021 15:46 Details Diff |
0005746: Implement optional argument processing in "Merge selected" command |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 8e879ee3 26.09.2021 15:35 Details Diff |
0005746: Implement "Merge selected" for face vertices |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File |