Changesets: DarkRadiant
master 601c7489 03.10.2021 05:04 Details Diff |
0005770: Expand unit tests to cover all three rotation commands on a defined brush: RotateSelectionX; RotateSelectionY; RotateSelectionZ |
Affected Issues 0005770 |
|
mod - test/Brush.cpp | Diff File | ||
master c75a91bd 03.10.2021 04:35 Details Diff |
0005770: Change emitTextureCoordinates() behaviour to not call Face::plane3() which triggers a lot of callbacks internally. Instead, use the m_planeTransformed member which is up to date enough for all the call sites I checked. Texture coordinates are usually emitted long after the rest of the transform is calculated (in particular the normal vector), so it's not necessary to trigger some lazy transform evaluation callback just to apply the texture matrix. The method emitTextureCoordinates should do just as the name states, it's the job of the caller to make sure the normal vector is ready before emitTextureCoordinates is called. |
Affected Issues 0005770 |
|
mod - radiantcore/brush/Brush.cpp | Diff File | ||
mod - radiantcore/brush/Face.cpp | Diff File | ||
mod - radiantcore/brush/Face.h | Diff File | ||
master 8385d906 03.10.2021 04:19 Details Diff |
0005770: Remove the EmitTextureCoordinates call from Face::revertTransform(), as this triggers a full brush transform evaluation through some obscure callbacks. Rather than touching this pile of traps, there'll be a separate change to fix the texture tool rotation behaviour. |
Affected Issues 0005770 |
|
mod - radiantcore/brush/Face.cpp | Diff File | ||
master 549372e7 02.10.2021 18:21 Details Diff |
0005770: Craft unit test to reproduce the problem at hand |
Affected Issues 0005770 |
|
mod - test/Brush.cpp | Diff File | ||
master 3db72214 02.10.2021 11:34 Details Diff |
0005746: Send a TextureChangedMessage when done with a texture tool manipulation |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
master 609031fa 02.10.2021 08:40 Committer: GitHub Details Diff |
Merge pull request 0000024 from duzenko/ui_trivial XY context menu: Removed "..." from nested menu items |
Affected Issues 0000024 |
|
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
master ddbef7d8 02.10.2021 08:38 Details Diff |
0005768: Swap a few buttons to reflect what the numbers are doing |
Affected Issues 0005768 |
|
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp | Diff File | ||
master e87e9c20 02.10.2021 08:30 Details Diff |
XY context menu: Removed "..." from nested menu items | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
master e14eabd4 02.10.2021 08:29 Details Diff |
0005768: Adjust Face::setShiftScaleRotation to handle the values emitted by the Surface Inspector input fields |
Affected Issues 0005768 |
|
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 d894757d 02.10.2021 07:53 Details Diff |
0005768: Reimplement the Face::getFakeTexCoords() method to display remotely meaningful values in the Surface Inspector |
Affected Issues 0005768 |
|
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp | Diff File | ||
mod - radiantcore/brush/Face.cpp | Diff File | ||
mod - radiantcore/map/format/primitiveparsers/BrushDef.cpp | Diff File | ||
master cafa2928 02.10.2021 05:41 Details Diff |
0005734: Change SurfaceInspector left/right buttons to decrease/increase symbols |
Affected Issues 0005734 |
|
add - install/bitmaps/decrease.png | Diff File | ||
add - install/bitmaps/increase.png | Diff File | ||
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp | Diff File | ||
master a2805c0b 02.10.2021 04:57 Details Diff |
0002272: Expand unit tests to check two selected patches which should be scaled independently when calling TexScale |
Affected Issues 0002272 |
|
mod - radiantcore/selection/algorithm/Shader.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Texturing.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Texturing.h | Diff File | ||
mod - test/TextureManipulation.cpp | Diff File | ||
master 334ae080 02.10.2021 04:38 Details Diff |
0002272: Condense the code a bit to have fewer repeating patterns |
Affected Issues 0002272 |
|
mod - radiantcore/selection/algorithm/Texturing.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Texturing.h | Diff File | ||
master 72bbf85f 02.10.2021 04:29 Details Diff |
0002272: Unit tests covering patch scaling |
Affected Issues 0002272 |
|
mod - test/TextureManipulation.cpp | Diff File | ||
master 9f8e7887 02.10.2021 04:26 Details Diff |
0002272: Replace Face::scaleTexdef and Patch::scaleTexture implementations |
Affected Issues 0002272 |
|
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 | ||
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Shader.cpp | Diff File | ||
master 9a001ef6 02.10.2021 04:16 Details Diff |
0002272: Rearrange the scaling code a bit, implement TextureScaler class doing the matrix calculations. The adjustment to invert the scale factor has been moved to the TexScaleLeft/TexScaleDown commands to let the rest of the TexScale command use the unmodified scale vector. |
Affected Issues 0002272 |
|
mod - radiantcore/selection/algorithm/Shader.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Texturing.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Texturing.h | Diff File | ||
master a1cfd556 01.10.2021 17:36 Details Diff |
0002272: Set up unit test for scaling face textures |
Affected Issues 0002272 |
|
mod - test/TextureManipulation.cpp | Diff File | ||
mod - test/algorithm/Primitives.h | Diff File | ||
master cec9770e 01.10.2021 14:27 Details Diff |
0005740: Face::rotateTexDef method is using the same rotator class as Patches |
Affected Issues 0005740 |
|
mod - radiantcore/brush/Face.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Texturing.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Texturing.h | Diff File | ||
master e12b0535 01.10.2021 14:07 Details Diff |
0005740: Patch textures rotate around their center now |
Affected Issues 0005740 |
|
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/Patch.h | Diff File | ||
mod - radiantcore/selection/algorithm/Texturing.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Texturing.h | Diff File | ||
mod - test/TextureManipulation.cpp | Diff File | ||
master 8767805e 01.10.2021 13:50 Details Diff |
0005740: Add unit test with the desired rotation behaviour of patches |
Affected Issues 0005740 |
|
mod - test/TextureManipulation.cpp | Diff File | ||
master de305d68 01.10.2021 12:31 Matthew Mott Details Diff |
Matrix4 column reference accessors removed No usage of reinterpret_cast remains in Matrix4.h |
||
mod - libs/math/Matrix4.h | Diff File | ||
mod - test/math/Matrix4.cpp | Diff File | ||
master 48298074 01.10.2021 12:13 Matthew Mott Details Diff |
TextureProjection now uses Matrix4 column setters | ||
mod - radiantcore/brush/TextureProjection.cpp | Diff File | ||
master 6ab8d9ed 01.10.2021 11:57 Matthew Mott Details Diff |
RotateManipulator now using Matrix4 column setters | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
master 7b9d06f6 01.10.2021 11:50 Matthew Mott Details Diff |
Transformable and pivot now using Matrix4 column setters | ||
mod - libs/Transformable.h | Diff File | ||
mod - libs/pivot.h | Diff File | ||
master bc270089 01.10.2021 10:40 Details Diff |
0005735: Fix crashes due to key events sent to the popup window in the middle of destruction. Destroy the modifier hint popup in a separate idle event. Fix dependencies of FilterUserInterface. |
Affected Issues 0005735 |
|
mod - radiant/eventmanager/GlobalKeyEventFilter.cpp | Diff File | ||
mod - radiant/eventmanager/ModifierHintPopup.h | Diff File | ||
mod - radiant/eventmanager/MouseToolManager.cpp | Diff File | ||
mod - radiant/eventmanager/MouseToolManager.h | Diff File | ||
mod - radiant/ui/filters/FilterUserInterface.cpp | Diff File |