Changesets: DarkRadiant
materialeditor d42cb1e6 27.02.2021 16:51 Details Diff |
0005532: Material Editor shows the effective expression for the RGBA vertex colour components. Since it's possible to overwrite any previously set expression in the same material stage, it's best for now to display just the end result. A possible GUI approach to reflect what can be done with colours in a stage would be to switch to a list which can have an arbitrary combination (and order) of red, green, blue, alpha, rgb, rgba, color and colored keywords. |
Affected Issues 0005532 |
|
mod - include/ShaderLayer.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/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
materialeditor 60346bdf 27.02.2021 16:51 Details Diff |
0005532: Material Editor shows the effective expression for the RGBA vertex colour components. Since it's possible to overwrite any previously set expression in the same material stage, it's best for now to display just the end result. A possible GUI approach to reflect what can be done with colours in a stage would be to switch to a list which can have an arbitrary combination (and order) of red, green, blue, alpha, rgb, rgba, color and colored keywords. |
Affected Issues 0005532 |
|
mod - include/ShaderLayer.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/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
materialeditor ba4b4d38 27.02.2021 12:10 Details Diff |
0005532: Support for displaying the vertexColor/inverseVertexColor flags |
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 | ||
materialeditor 5c96a564 27.02.2021 12:00 Details Diff |
0005532: Support for displaying the stage condition expression |
Affected Issues 0005532 |
|
mod - include/ShaderLayer.h | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
materialeditor d5491be4 27.02.2021 08:36 Details Diff |
0005532: Material Editor displays a single transform expression, but this GUI approach is not going to stick around |
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 | ||
materialeditor 3a425ec5 27.02.2021 08:30 Details Diff |
0005532: (technically incorrect) centerScale expression support |
Affected Issues 0005532 |
|
mod - include/ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
materialeditor de2357b9 27.02.2021 08:05 Details Diff |
0005532: Unit tests checking the expression retrieval |
Affected Issues 0005532 |
|
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
materialeditor 9a1ada5e 27.02.2021 08:00 Details Diff |
0005532: Remember the expressions used to define the scale/rotate/shear transforms |
Affected Issues 0005532 |
|
mod - include/ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
materialeditor df451152 27.02.2021 06:38 Details Diff |
0005532: New ExpressionBinding class to help with expression display. |
Affected Issues 0005532 |
|
add - radiant/ui/materials/ExpressionBinding.h | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
materialeditor c74c397b 27.02.2021 06:28 Details Diff |
0005532: Material Editor can display translate/scroll expressions |
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 | ||
materialeditor d246d6fe 27.02.2021 06:28 Details Diff |
0005532: Remember the expressions used to define the translate/scroll transform, since we need it to display in the material editor |
Affected Issues 0005532 |
|
mod - include/ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
materialeditor 666817fd 27.02.2021 05:26 Details Diff |
0005532: Parser adjustments to store the wobblesky expressions and link them to registers. |
Affected Issues 0005532 |
|
mod - include/ShaderLayer.h | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
materialeditor 424660ef 27.02.2021 05:03 Details Diff |
0005532: Prepare controls for wobblesky axes expressions |
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 | ||
materialeditor 44a8f4d5 27.02.2021 04:58 Details Diff |
0005532: Material Editor fills the controls only when to the noclamp and texgen keywords were actually set |
Affected Issues 0005532 |
|
mod - include/ShaderLayer.h | Diff File | ||
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - libs/materials/ParseLib.h | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
materialeditor febd0e17 26.02.2021 07:43 Details Diff |
0005532: Material Editor can display mirrorRenderMap and remoteRenderMap stages |
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/ShaderTemplate.cpp | Diff File | ||
materialeditor 610aeac7 26.02.2021 07:29 Details Diff |
0005532: Parser support for storing the render map dimensions (width/height) of remoteRenderMap and mirrorRenderMap stages |
Affected Issues 0005532 |
|
mod - include/ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
materialeditor 70d7154a 26.02.2021 05:27 Details Diff |
0005532: Material Editor can deal with soundMap stages |
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 | ||
materialeditor 18f2d0a1 26.02.2021 05:27 Details Diff |
0005532: Better expression support for sound maps, delivering placeholder images |
Affected Issues 0005532 |
|
mod - include/ishaderexpression.h | Diff File | ||
add - install/bitmaps/soundmap.png | Diff File | ||
add - install/bitmaps/soundmap_wave.png | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
add - radiantcore/shaders/SoundMapExpression.h | Diff File | ||
mod - radiantcore/shaders/VideoMapExpression.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
materialeditor ed2b64d4 26.02.2021 05:00 Details Diff |
0005532: Material Editor can deal with videoMap stages |
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 | ||
materialeditor e55d8e60 26.02.2021 05:00 Details Diff |
0005532: Better parser support for videoMaps, recognising the expression and delivering a placeholder image. |
Affected Issues 0005532 |
|
mod - include/ishaderexpression.h | Diff File | ||
add - install/bitmaps/videomap.png | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
add - radiantcore/shaders/VideoMapExpression.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
master 163b1548 25.02.2021 19:51 Details Diff |
0005546: attached light entities now correctly coloured Rather than rely exclusively on the possibly-inherited editor_color spawnarg, entity classes now check this spawnarg only at their own level, then recursively delegate to their parent class's getColour() method. This ensures that colour overrides (which are implemented in terms of setColour/getColour) propagate to child classes. |
Affected Issues 0005546 |
|
mod - include/ieclass.h | Diff File | ||
mod - radiantcore/eclass/Doom3EntityClass.cpp | Diff File | ||
mod - radiantcore/eclass/Doom3EntityClass.h | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
master 9694cb37 24.02.2021 21:12 Details Diff |
0005546: entity class inherited attributes no longer copied Instead of copying all attributes from the parent class at the time inheritance in resolved, which wastes resources and discards information about which attributes were inherited and which were defined explicitly, we now dynamically query the parent class in forEachClassAttribute() and getAttribute(). |
Affected Issues 0005546 |
|
mod - radiantcore/eclass/Doom3EntityClass.cpp | Diff File | ||
master aeffec9e 24.02.2021 20:48 Details Diff |
0005546: add passing test for entity attribute inheritance Confirm that an entity class can inherit attributes from its parent class (there is already a test for inheritance of spawnargs on an actual entity). |
Affected Issues 0005546 |
|
mod - test/Entity.cpp | Diff File | ||
master 39d5000a 24.02.2021 20:27 Details Diff |
0005546: add failing test to capture issue OverrideEClassColour test confirms that adding an override for 'light' correctly changes the colour of 'light' itself but not its subclasses. |
Affected Issues 0005546 |
|
mod - test/Entity.cpp | Diff File | ||
master d4e8fd7c 23.02.2021 21:13 Details Diff |
0000289: ESC now closes all dialogs deriving from DialogBase Use the wxEVT_CHAR_HOOK event to catch the ESC key and invoke the Close() method. Affects all dialogs mentioned in the bug (Create Entity, Create Model and Add Property) as well as any others which are deriving from DialogBase. |
Affected Issues 0000289 |
|
mod - libs/wxutil/dialog/DialogBase.cpp | Diff File | ||
mod - libs/wxutil/dialog/DialogBase.h | Diff File |