Changesets: DarkRadiant

textool 2cd3a942

27.09.2021 05:16

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


Details Diff
0005732: Add unit test covering GridSnapRequest. Affected Issues
0005732
mod - test/Grid.cpp Diff File

textool d1bc3319

27.09.2021 03:38

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 101 102 103 104 105 106 107 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last