Changesets: DarkRadiant

materialeditor2 0b1fbf99

2021-03-21 17:10:33

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

2021-03-21 17:08:06

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

2021-03-21 15:48:55

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

2021-03-21 14:50:06

orbweaver

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

materialeditor2 b09cbc82

2021-03-21 14:48:59

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

2021-03-21 14:48:39

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

2021-03-21 14:43:39

orbweaver

Details Diff
Rename c_pi to math::PI
Attach Issues:
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

2021-03-21 14:25:48

orbweaver

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

master 552f54b0

2021-03-21 14:16:11

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).
Attach Issues:
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

2021-03-21 13:40:35

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.
Attach Issues:
mod - libs/math/Matrix4.h Diff File

master 73acbccf

2021-03-21 13:25:34

orbweaver

Details Diff
Streamline getRotationAboutXDegrees()

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

master dea0d496

2021-03-21 13:07:36

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.
Attach Issues:
mod - test/math/Matrix4.cpp Diff File

materialeditor2 8b9dba02

2021-03-21 12:29:50

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

2021-03-21 12:29:10

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

2021-03-21 12:01:11

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

2021-03-21 11:19:46

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

2021-03-21 11:09:48

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

2021-03-21 08:33:00

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

2021-03-21 08:20:14

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

2021-03-21 08:17:12

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

materialeditor2 f31ea17a

2021-03-21 07:45:29

greebo

Details Diff
0005532: Bind lightFallOffImage text control. Affected Issues
0005532
mod - include/ishaders.h Diff File
mod - radiant/ui/materials/ExpressionBinding.h Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiantcore/shaders/CShader.cpp Diff File
mod - radiantcore/shaders/CShader.h Diff File
mod - radiantcore/shaders/ShaderTemplate.h Diff File

materialeditor2 a33b14b1

2021-03-21 07:32:10

greebo

Details Diff
0005532: More template trickery to remove the separate base templates for MaterialPtr and IShaderLayer::Ptr bindings Affected Issues
0005532
mod - radiant/ui/materials/Binding.h Diff File
mod - radiant/ui/materials/ExpressionBinding.h Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/RadioButtonBinding.h Diff File
mod - radiant/ui/materials/SpinCtrlBinding.h Diff File

materialeditor2 5d371ca5

2021-03-21 06:04:30

greebo

Details Diff
0005532: Refactoring to reduce code duplication Affected Issues
0005532
mod - radiant/ui/materials/Binding.h Diff File

materialeditor2 fdd8a4c6

2021-03-21 05:37:55

greebo

Details Diff
0005532: Change lightFalloffImage handling, since only the last occurrence of lightFalloffImage and lightFalloffCubeMap will actually make it into the effective map, if both are declared. Affected Issues
0005532
mod - include/ishaders.h Diff File
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/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

master a0ecbc7c

2021-03-20 21:17:38

orbweaver

Details Diff
Remove unused Matrix4::isEqual()

Also add a simple test for Matrix4 equality using the regular operator==
method.
Attach Issues:
mod - libs/math/Matrix4.h Diff File
mod - test/math/Matrix4.cpp Diff File
 First  Prev  1 2 3 ... 10 ... 12 13 14 15 16 17 18 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 127 128 129  Next  Last