Changesets: DarkRadiant

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

materialeditor2 a3dfdf07

21.03.2021 11:09

greebo


Details Diff
0005532: Add a few setters to Material Affected Issues
0005532
mod - include/ishaderlayer.h Diff File
mod - include/ishaders.h Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/Doom3ShaderLayer.h Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File

materialeditor2 f198d659

21.03.2021 08:33

greebo


Details Diff
0005532: Disable a couple of controls which don't support editing at this point Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
mod - install/ui/materialeditor.xrc Diff File

materialeditor2 abece930

21.03.2021 08:20

greebo


Details Diff
0005532: Unit test tweaks Affected Issues
0005532
mod - test/Materials.cpp Diff File
mod - test/resources/tdm/materials/parsertest.mtr Diff File

materialeditor2 4d9cbcb7

21.03.2021 08:17

greebo


Details Diff
0005532: Sort request is a float value Affected Issues
0005532
mod - include/ishaders.h Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/ShaderTemplate.cpp Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File
mod - test/Materials.cpp Diff File
mod - test/resources/tdm/materials/parsertest.mtr Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 146 147 148 149 150 151 152 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last