Changesets: DarkRadiant

master 601c7489

03.10.2021 05:04

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo

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

greebo


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

duzenko


Details Diff
XY context menu: Removed "..." from nested menu items
mod - radiant/ui/UserInterfaceModule.cpp Diff File

master e14eabd4

02.10.2021 08:29

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


Details Diff
0002272: Unit tests covering patch scaling Affected Issues
0002272
mod - test/TextureManipulation.cpp Diff File

master 9f8e7887

02.10.2021 04:26

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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