Changesets: DarkRadiant
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 | ||
master 7a69f45a 23.02.2021 19:57 Details Diff |
AUI layout is now the default layout for new users AuiLayout replaces EmbeddedLayout as the default if no layout is configured in settings. The new layout is not currently replacing any existing layouts, so users with existing stored preferences will not see any change. |
||
mod - radiant/ui/mainframe/MainFrame.cpp | Diff File | ||
master b05a9fbf 23.02.2021 19:48 Details Diff |
2D view is now the CenterPane in AUI layout The AUI Center pane is a non-floatable pane which takes up all the space in the window not occupied by docked panes. Previously the 2D view was docked in the Right position, which tended to leave a large empty area in the middle of the window which would only be filled if the left and right panes were manually resized. The disadvantage of using the Center position is there is no possibility to float the 2D view, but since we can create a new standalone window from the View menu, this seems an acceptable compromise to avoid an annoying empty area. |
||
mod - radiant/ui/mainframe/AuiLayout.cpp | Diff File | ||
materialeditor aa2fb0b8 23.02.2021 18:03 Details Diff |
0005532: Material Editor adjustments for map type display |
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 0f92a1f8 23.02.2021 18:03 Details Diff |
0005532: Add ShaderLayer::MapType enum to distinguish the various map keywords in material 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 e1c05f1a 23.02.2021 17:11 Details Diff |
0005532: Since map, cubeMap and cameraCubeMap are mutually exclusive, add a dropdown next to the image map field. |
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 e56565f2 23.02.2021 17:09 Details Diff |
0005532: A cube map decl expression is deriving from IMapExpression too now. It's different from the MapExpression intermediate type since it doesn't generate a single ImagePtr, but offers the cube map binding methods instead. |
Affected Issues 0005532 |
|
mod - include/ishaderexpression.h | Diff File | ||
mod - radiantcore/shaders/CameraCubeMapDecl.cpp | Diff File | ||
mod - radiantcore/shaders/CameraCubeMapDecl.h | Diff File | ||
mod - radiantcore/shaders/MapExpression.h | Diff File | ||
materialeditor 37c90058 23.02.2021 16:48 Details Diff |
0005532: Parser is storing the cubeMap map expression to the shader layer, rather than ignoring it |
Affected Issues 0005532 |
|
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
materialeditor 137dc917 23.02.2021 16:34 Details Diff |
0005532: Display the map expression used in a stage |
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 | ||
materialeditor 7e45278b 23.02.2021 15:55 Details Diff |
0005532: Blend types are loaded into the UI |
Affected Issues 0005532 |
|
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 - radiant/ui/materials/MaterialEditor.h | Diff File | ||
materialeditor fe82beed 21.02.2021 16:13 Details Diff |
0005532: Alphatest binding |
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 | ||
materialeditor d685ffc6 21.02.2021 12:02 Details Diff |
0005532: Set up stage flag bindings |
Affected Issues 0005532 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - radiant/ui/materials/MaterialBinding.h | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.h | Diff File | ||
materialeditor 3ace0cf2 21.02.2021 08:41 Details Diff |
0005532: WIP material stages |
Affected Issues 0005532 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.h | Diff File | ||
materialeditor e3c36631 21.02.2021 08:19 Details Diff |
0005532: Start working on material stages |
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 - radiant/ui/materials/MaterialEditor.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
materialeditor 66db22e7 21.02.2021 05:55 Details Diff |
0005532: Add some parser unit tests for deform variants |
Affected Issues 0005532 |
|
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File |