Changesets: DarkRadiant

materialeditor d42cb1e6

27.02.2021 16:51

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 153 154 155 156 157 158 159 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last