Changesets: DarkRadiant
master af810eac 21.03.2021 20:02 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 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 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 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 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 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 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 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 Details Diff |
Add test for converting between Degrees and Radians | ||
mod - test/math/Matrix4.cpp | Diff File | ||
materialeditor2 b09cbc82 21.03.2021 14:48 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 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 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 Details Diff |
Add test for getRotationAboutZ in radians | ||
mod - test/math/Matrix4.cpp | Diff File | ||
master 552f54b0 21.03.2021 14:16 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 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 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 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 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 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 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 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 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 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 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 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 |