Changesets: DarkRadiant

materialeditor febd0e17

26.02.2021 07:43

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 157 158 159 160 161 162 163 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last