Changesets: DarkRadiant

materialeditor2 ee672473

22.03.2021 04:01

greebo


Details Diff
0005532: Rearrange stage blend controls Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File

master 044920ce

21.03.2021 21:00

orbweaver


Details Diff
Remove Matrix4::getRotationForX/Y

Even these newly-refactored methods are no longer required now that
rotateSelectionAboutAxis has been removed, since this was the only function
which called them. This is not an overall loss of functionality for Matrix4
since it is still possible to create a matrix representing a rotation around
*any* vector axis using getRotation().
mod - libs/math/Matrix4.h Diff File
mod - test/math/Matrix4.cpp Diff File
mod - test/math/Quaternion.cpp Diff File

master 4dd78138

21.03.2021 20:46

orbweaver


Details Diff
Remove rotateSelectionAboutAxis()

This function was only ever called with 90 degree rotations, meaning that most
of the code was unnecessary. The initial block which specifically handled 90
degree rotations has now been moved directly into the calling functions.
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File

master 4ce21a8b

21.03.2021 20:34

orbweaver


Details Diff
Add unit tests for Quaternion::createForX/Y/Z

Confirm that the generated Quaternion contains the values derived from the
half-angle, and is equal to that returned from createForMatrix() with the
equivalent rotation matrix.
mod - libs/math/Quaternion.h Diff File
mod - test/math/Quaternion.cpp Diff File

master af810eac

21.03.2021 20:02

orbweaver


Details Diff
Remove Degrees from getRotationAboutX/Y

These methods are now using the same pattern as getRotationAboutZ, i.e.
accepting a templated unit class which can be either math::Degrees or
math::Radians.
mod - libs/math/Matrix4.h Diff File
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File
mod - test/math/Matrix4.cpp Diff File

materialeditor2 bfee09a4

21.03.2021 19:48

greebo


Details Diff
0005532: Merge the special map tab into the regular blending tab Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File

materialeditor2 c58667f3

21.03.2021 19:11

greebo


Details Diff
0005532: Update handling improvements Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File

materialeditor2 22cc4278

21.03.2021 18:57

greebo


Details Diff
0005532: Stage list checkboxes replaced with icons Affected Issues
0005532
add - install/bitmaps/invisible.png Diff File
add - install/bitmaps/visible.png Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File

materialeditor2 f9ce561c

21.03.2021 17:47

greebo


Details Diff
0005532: WIP commit, retaining the tab order Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File

materialeditor2 0b1fbf99

21.03.2021 17:10

greebo


Details Diff
0005532: Remove unmapped pages to prevent resource leaks Affected Issues
0005532
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File

materialeditor2 fa071ec6

21.03.2021 17:08

greebo


Details Diff
0005532: Move all tabs into one notebook, showing/hiding the pages as necessary Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File

materialeditor2 eed648a4

21.03.2021 15:48

greebo


Details Diff
0005532: Rearranging the dialog, WIP Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File

master 5c813574

21.03.2021 14:50

orbweaver


Details Diff
Add test for converting between Degrees and Radians
mod - test/math/Matrix4.cpp Diff File

materialeditor2 b09cbc82

21.03.2021 14:48

greebo


Details Diff
0005532: Move source view to collapsible pane Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File

materialeditor2 802882d7

21.03.2021 14:48

greebo


Details Diff
0005532: Polygon offset implicitly set by macros should be visible in the GUI Affected Issues
0005532
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File

master c0fd3da6

21.03.2021 14:43

orbweaver


Details Diff
Rename c_pi to math::PI
mod - libs/math/Vector3.h Diff File
mod - libs/math/pi.h Diff File
mod - libs/render.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerRenderables.cpp Diff File
mod - radiantcore/particles/RenderableParticleBunch.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - test/math/Matrix4.cpp Diff File
mod - test/math/Plane3.cpp Diff File

master 71554fc2

21.03.2021 14:25

orbweaver


Details Diff
Add test for getRotationAboutZ in radians
mod - test/math/Matrix4.cpp Diff File

master 552f54b0

21.03.2021 14:16

orbweaver


Details Diff
Merge getRotationAboutZ degree and radian versions

Instead of two separate methods, there is now a single templated method
getRotationAboutZ which accepts a class which must define toRadians(). Two such
classes are added: math::Degrees and math::Radians, both of which have explict
constructors (so calling code must be clear about whether the provided angle is
in degrees or radians).
mod - libs/math/Matrix4.h Diff File
mod - libs/math/pi.h Diff File
mod - radiantcore/entity/AngleKey.cpp Diff File
mod - radiantcore/entity/RotationMatrix.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/particles/RenderableParticleStage.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File
mod - test/math/Matrix4.cpp Diff File

master ff8f21f0

21.03.2021 13:40

orbweaver


Details Diff
Streamline Y and Z rotation constructors

Similar treatment to getRotationForX, except that getRotationForZ is actually
used elsewhere so cannot be removed. All of the 'ForSinCos' implementing
methods are now private.
mod - libs/math/Matrix4.h Diff File

master 73acbccf

21.03.2021 13:25

orbweaver


Details Diff
Streamline getRotationAboutXDegrees()

Remove intermediate getRotationAboutX() (radians version); privatise the
implementing method getRotationAboutXForSinCos() which is only called by other
Matrix4 methods.
mod - libs/math/Matrix4.h Diff File

master dea0d496

21.03.2021 13:07

orbweaver


Details Diff
Streamline Matrix4 rotation tests

Add a new expectNear() function to compare two matrices componentwise using
EXPECT_DOUBLE_EQ, and use this in the axis rotation tests to avoid the need for
16 separate comparison lines for each matrix.
mod - test/math/Matrix4.cpp Diff File

materialeditor2 8b9dba02

21.03.2021 12:29

greebo


Details Diff
0005532: Disable a few more controls, don't leak exceptions when parsing empty expression strings Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiantcore/shaders/MapExpression.cpp Diff File

materialeditor2 509bcbb1

21.03.2021 12:29

greebo


Details Diff
0005532: Change ScopedBoolLock to revert the attached boolean to its previous value on destruction Affected Issues
0005532
mod - libs/util/ScopedBoolLock.h Diff File

materialeditor2 7b4c12e9

21.03.2021 12:01

greebo


Details Diff
0005532 Some refactoring and rearrangement, surface flags can be modified now Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/Binding.h Diff File
add - radiant/ui/materials/CheckBoxBinding.h Diff File
mod - radiant/ui/materials/ExpressionBinding.h Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File
mod - radiant/ui/materials/RadioButtonBinding.h Diff File
mod - radiant/ui/materials/SpinCtrlBinding.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

materialeditor2 1fb9fed6

21.03.2021 11:19

greebo


Details Diff
0005532: Setters for clamp type and cull type. Affected Issues
0005532
mod - include/ishaders.h Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 154 155 156 157 158 159 160 ... 180 ... 210 ... 240 ... 269 270 271  Next  Last