Changesets: DarkRadiant
materialeditor 47929272 20.02.2021 04:44 Details Diff |
0005532: Load values for the various macro into the controls |
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 01d46acc 20.02.2021 04:39 Details Diff |
0005532: Parser support for TWOSIDED_DECAL_MACRO, GLASS_MACRO and PARTICLE_MACRO. |
Affected Issues 0005532 |
|
mod - include/ishaders.h | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
materialeditor 539ce580 20.02.2021 04:13 Details Diff |
0005532: Load decal info into editor |
Affected Issues 0005532 |
|
mod - include/ishaders.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/ShaderTemplate.cpp | Diff File | ||
materialeditor 5965bc5b 20.02.2021 03:40 Details Diff |
0005532: Load spectrum value to controls |
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 d959727d 20.02.2021 03:34 Details Diff |
0005532: Adjust spectrum parsing code. The default is 0, even without a keyword. Add parser flag to determine whether we actually had the keyword in the material def. |
Affected Issues 0005532 |
|
mod - include/ishaders.h | 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 | ||
master c129e72a 19.02.2021 20:09 Details Diff |
AUI layout now persists between sessions Layout is saved and restored with SavePerspective/LoadPerspective, which only works if the panels have deterministic names (otherwise wxWidgets generates random numbers as the panel names which do not match between sessions). These names are generated by a simple numeric progression based on the number of panes currently added. |
||
mod - radiant/ui/mainframe/AuiLayout.cpp | Diff File | ||
master 29d4cb09 19.02.2021 19:32 Details Diff |
AUI panels now take up the entire window Use a nasty hack to workaround AUI's inability to take into account BestSize() when initially adding a docked pane. The panes are all added with a minimum size of approximately half the window, then those minimum sizes are reset to a much smaller value after the first Update(). This results in panels which take up the entire window to begin with, but can still be shrunk by the user if required. |
||
mod - radiant/ui/mainframe/AuiLayout.cpp | Diff File | ||
mod - radiant/ui/mainframe/AuiLayout.h | Diff File | ||
materialeditor 006bab20 19.02.2021 16:30 Details Diff |
0005532: Add parsing code for TDM's lightFalloffCubeMap |
Affected Issues 0005532 |
|
mod - include/ishaders.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/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 | ||
materialeditor 94c326c5 19.02.2021 16:07 Details Diff |
0005532: MapExpression offer now a getExpressionString() method to reconstruct the nested expression string |
Affected Issues 0005532 |
|
mod - include/ishaderexpression.h | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.cpp | Diff File | ||
mod - radiantcore/imagefile/ImageLoader.cpp | Diff File | ||
mod - radiantcore/shaders/MapExpression.cpp | Diff File | ||
mod - radiantcore/shaders/MapExpression.h | Diff File | ||
materialeditor c120e109 19.02.2021 15:35 Details Diff |
0005532: Extract interface of map expression in preparation of a method to reconstruct the initial expression source text. |
Affected Issues 0005532 |
|
mod - include/ishaderexpression.h | Diff File | ||
mod - include/ishaders.h | Diff File | ||
mod - include/precompiled_interfaces.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/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
mod - radiantcore/shaders/MapExpression.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
materialeditor 0d5bc8df 19.02.2021 12:55 Details Diff |
0005532: Add parser stage for the TDM ambientRimColor keyword, no actual implementation for this one |
Affected Issues 0005532 |
|
mod - include/ishaders.h | Diff File | ||
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
materialeditor c702aa99 19.02.2021 11:54 Details Diff |
0005532: Unit tests for sort keyword handling |
Affected Issues 0005532 |
|
mod - test/Materials.cpp | Diff File | ||
mod - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
materialeditor 65ae7f25 19.02.2021 11:42 Details Diff |
0005532: Add support for sort request afterFog, as introduced in TDM. Add parser flags since we otherwise cannot determine whether a material had a sort keyword defined or had just the defaulted to opaque or using DECAL_MACRO. |
Affected Issues 0005532 |
|
mod - include/ishaders.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 - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.cpp | 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 | ||
materialeditor 0aae4dd5 19.02.2021 10:04 Details Diff |
0005532: Test material parser handling polygonOffset |
Affected Issues 0005532 |
|
mod - test/Materials.cpp | Diff File | ||
add - test/resources/tdm/materials/parsertest.mtr | Diff File | ||
materialeditor 4627d6c7 19.02.2021 09:57 Details Diff |
0005532: polygonOffset binding |
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 a7352a92 19.02.2021 09:48 Details Diff |
0005532: The value of the polygonOffset keyword is optional, adjust the parser |
Affected Issues 0005532 |
|
mod - include/ishaders.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
materialeditor 110bc03e 19.02.2021 09:21 Details Diff |
0005532: Add support for cubicLight and ambientCubicLight keywords |
Affected Issues 0005532 |
|
mod - include/ishaders.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/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 | ||
materialeditor 8cb57ca5 19.02.2021 07:45 Details Diff |
0005532: Material flag bindings |
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 81b9bcb4 19.02.2021 06:35 Details Diff |
0005532: Add Binding class used to connect the Material to a UI control. Introduce CheckboxBinding as first implementation to reflect all the surface flags. |
Affected Issues 0005532 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
add - radiant/ui/materials/MaterialBinding.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 195e3031 19.02.2021 05:54 Details Diff |
0005532: Add utility mapping Material::SurfaceType <=> string |
Affected Issues 0005532 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
add - libs/materials/ParseLib.h | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.cpp | Diff File | ||
mod - radiant/ui/materials/MaterialEditor.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
materialeditor 1c0f9a76 19.02.2021 05:00 Details Diff |
0005532: Start working on control population |
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 4d599792 19.02.2021 04:32 Details Diff |
0005532: Add guisurf and some control names |
Affected Issues 0005532 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
master 275e8a81 18.02.2021 20:27 Details Diff |
Set minimum size of AUI dock panels Setting a minimum size of 128x128 at least means the panels are clearly visible at the beginning rather than squashed to only a few pixels in width. |
||
mod - radiant/ui/mainframe/AuiLayout.cpp | Diff File | ||
materialeditor c04fbe25 18.02.2021 19:38 Details Diff |
0005532: Needed controls are roughly distributed now |
Affected Issues 0005532 |
|
mod - install/ui/materialeditor.fbp | Diff File | ||
mod - install/ui/materialeditor.xrc | Diff File | ||
master 28207ee6 17.02.2021 20:42 Details Diff |
Fix order of left-hand dock panels Set explicit position values so that the camera view appears above the properties notebook, rather than below it. |
||
mod - radiant/ui/mainframe/AuiLayout.cpp | Diff File |