Changesets: DarkRadiant

master feeabb8e

10.10.2021 06:39

greebo


Details Diff
0005776: Add scale buttons (nonfunctional) Affected Issues
0005776
mod - install/ui/texturetoolmanipulationpanel.fbp Diff File
mod - install/ui/texturetoolmanipulationpanel.xrc Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File

master d56a453b

10.10.2021 05:33

greebo


Details Diff
0005776: Some manipulation buttons Affected Issues
0005776
add - install/bitmaps/arrow_left_blue.png Diff File
add - install/bitmaps/arrow_right_blue.png Diff File
add - install/ui/texturetoolmanipulationpanel.fbp Diff File
add - install/ui/texturetoolmanipulationpanel.xrc Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h Diff File

master a85b6cc4

09.10.2021 17:00

greebo


Details Diff
0005775: Rough implementation of the scale link toggle button. Affected Issues
0005775
add - install/bitmaps/link_active.png Diff File
add - install/bitmaps/link_inactive.png Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.h Diff File

master 601794b6

09.10.2021 08:33

greebo


Details Diff
0005774: Add buttons to harmonise Horizontal and Vertical scale values Affected Issues
0005774
add - install/bitmaps/arrow_down_blue.png Diff File
add - install/bitmaps/arrow_up_blue.png Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.h Diff File

master c4a89cfe

09.10.2021 07:30

greebo


Details Diff
0005773: Add dedicated TextureProjection constructor to create a projection that matches the default texture scale for the given image. Affected Issues
0005773
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File
mod - radiantcore/brush/TextureProjection.h Diff File
mod - radiantcore/selection/algorithm/Shader.cpp Diff File

master d1ce07ff

09.10.2021 07:18

greebo


Details Diff
0005773: Add complement TextureProjection::getShiftScaleRotation(), to avoid having to access the inner TextureMatrix. Affected Issues
0005773
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File
mod - radiantcore/brush/TextureProjection.h Diff File

master 35be7172

09.10.2021 07:08

greebo


Details Diff
0005773: Add copy constructors and assignment operators to TextureMatrix and TextureProjection. TextureProjection::Default() is now private. Affected Issues
0005773
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/TextureMatrix.cpp Diff File
mod - radiantcore/brush/TextureMatrix.h Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File
mod - radiantcore/brush/TextureProjection.h Diff File

master 13a60a10

09.10.2021 06:57

greebo


Details Diff
0005773: Remove the entire TexDef class. Turns out it's no longer used by anything. Affected Issues
0005773
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/brush/BrushModule.h Diff File
mod - radiantcore/brush/BrushNode.h Diff File
rm - radiantcore/brush/TexDef.cpp Diff
rm - radiantcore/brush/TexDef.h Diff
mod - radiantcore/map/RegionManager.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/selection/algorithm/Shader.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master 7857cfab

09.10.2021 06:44

greebo


Details Diff
0005773: Remove TexDef adapter methods - the client code in Face::setTexdef is no longer used either Affected Issues
0005773
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
mod - radiantcore/brush/TexDef.cpp Diff File
mod - radiantcore/brush/TexDef.h Diff File

master 4b5bcfce

09.10.2021 06:38

greebo


Details Diff
0005773: Refactoring TexDef to maintain an actual ShiftScaleRotate structure as private member instead of the separate fields which are mapped all over the place. TextureMatrix no longer refers to TexDef, instead it can operate on the lower-level ShiftScaleRotation structure. Affected Issues
0005773
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/TexDef.cpp Diff File
mod - radiantcore/brush/TexDef.h Diff File
mod - radiantcore/brush/TextureMatrix.cpp Diff File
mod - radiantcore/brush/TextureMatrix.h Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File
mod - radiantcore/brush/TextureProjection.h Diff File

master e76916e3

09.10.2021 06:21

greebo


Details Diff
0005773: Remove unused TexDef::getTransform() which was *almost* the same as the code in the TextureMatrix(const TexDef& texdef) constructor. Affected Issues
0005773
mod - radiantcore/brush/TexDef.cpp Diff File
mod - radiantcore/brush/TexDef.h Diff File
mod - radiantcore/brush/TextureMatrix.cpp Diff File
mod - radiantcore/brush/TextureMatrix.h Diff File
mod - radiantcore/brush/TextureProjection.h Diff File

master cc23e5f2

09.10.2021 05:23

greebo


Details Diff
0005773: TextureMatrix no longer references Matrix4 Affected Issues
0005773
mod - radiantcore/brush/TextureMatrix.cpp Diff File
mod - radiantcore/brush/TextureMatrix.h Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File

master 6e0af0ec

09.10.2021 05:18

greebo


Details Diff
0005773: TextureMatrix no longer exposes the 6 doubles it holds Affected Issues
0005773
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/TexDef.h Diff File
mod - radiantcore/brush/TextureMatrix.cpp Diff File
mod - radiantcore/brush/TextureMatrix.h Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File

master 1c308bf7

09.10.2021 04:59

greebo


Details Diff
0005773: Change IBrush::addFace interface to accept a 3x3 matrix as texture projection instead of Matrix4. Affected Issues
0005773
mod - include/ibrush.h Diff File
mod - libs/texturelib.h Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/Brush.h Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File
mod - radiantcore/brush/TextureProjection.h Diff File
mod - radiantcore/map/format/portable/PortableMapReader.cpp Diff File
mod - radiantcore/map/format/primitiveparsers/BrushDef.cpp Diff File
mod - radiantcore/map/format/primitiveparsers/BrushDef.h Diff File
mod - radiantcore/map/format/primitiveparsers/BrushDef3.cpp Diff File

master 0e09a990

09.10.2021 04:41

greebo


Details Diff
0005773: Replace friend declaration with two accessors to the internal TextureMatrix instance Affected Issues
0005773
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File
mod - radiantcore/brush/TextureProjection.h Diff File

master 8f381f0f

09.10.2021 04:28

greebo


Details Diff
0005773: Refactoring, privatise the TextureMatrix member in TextureProjection. The Face class is an exception and still accesses the field directly. Affected Issues
0005773
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File
mod - radiantcore/brush/TextureProjection.h Diff File

master 8e9b2d5f

08.10.2021 19:04

greebo


Details Diff
0005773: Remove IFace::getTexDefMatrix(), is superseded by IFace::getProjectionMatrix() Affected Issues
0005773
mod - include/ibrush.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File

master 2e09e486

08.10.2021 18:57

greebo


Details Diff
0005773: Refactor the primitive exporters to use the IFace::getProjectionMatrix() method which delivers a 3x3 matrix Affected Issues
0005773
mod - libs/texturelib.h Diff File
mod - radiantcore/map/format/portable/PortableMapWriter.cpp Diff File
mod - radiantcore/map/format/primitivewriters/BrushDef3Exporter.h Diff File
mod - radiantcore/map/format/primitivewriters/BrushDefExporter.h Diff File
mod - radiantcore/map/format/primitivewriters/LegacyBrushDefExporter.h Diff File

master a4a47664

08.10.2021 18:43

greebo


Details Diff
0005773: About to change the brush exporter code to use IFace::getProjectionMatrix() instead of getTexDefMatrix() Affected Issues
0005773
mod - include/ibrush.h Diff File
mod - libs/math/Matrix3.h Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File

master 34b70657

08.10.2021 18:33

greebo


Details Diff
0005773: Add a unit test checking the generated XML code of a defined exported brush. It's a very specific test using a verbatim string. If this test breaks a lot, it needs to be improved to check specific properties of the generated XML tags. Affected Issues
0005773
mod - test/MapExport.cpp Diff File

master e4657b73

08.10.2021 18:18

greebo


Details Diff
0005773: Privatise the TextureProjection::setTransform method accepting a Matrix4, it's only used internally. Affected Issues
0005773
mod - radiantcore/brush/TextureProjection.cpp Diff File
mod - radiantcore/brush/TextureProjection.h Diff File

master cd6f156d

08.10.2021 18:11

greebo


Details Diff
0005773: Change IFace interface to return a Matrix3 instance instead of Matrix4 for the texture projection (which has only 6 nontrivial components anyway). Affected Issues
0005773
mod - include/ibrush.h Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
mod - radiantcore/brush/TextureMatrix.cpp Diff File
mod - radiantcore/brush/TextureMatrix.h Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File
mod - radiantcore/brush/TextureProjection.h Diff File
mod - test/Brush.cpp Diff File
mod - test/TextureManipulation.cpp Diff File

master f156a5b7

08.10.2021 15:12

greebo


Details Diff
0005633: Add scale adjustment to Face::setShader(), to preserve the scale of the previous material Affected Issues
0005633
mod - radiantcore/brush/Face.cpp Diff File

master 3f2e0386

08.10.2021 14:24

greebo


Details Diff
0005633: Set up unit test checking texture scale preservation when swapping textures on a face Affected Issues
0005633
mod - test/TextureManipulation.cpp Diff File

master ced8ed41

08.10.2021 14:02

greebo


Details Diff
0005633: Add IFace::getTexelScale() to read the calculated texture pixel density of faces. Add corresponding unit test. Affected Issues
0005633
mod - include/ibrush.h Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
mod - test/TextureManipulation.cpp Diff File
mod - test/algorithm/Primitives.h Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 97 98 99 100 101 102 103 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last