Changesets: DarkRadiant

master c129e72a

2021-02-19 20:09:12

orbweaver

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.
Attach Issues:
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File

master 29d4cb09

2021-02-19 19:32:55

orbweaver

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.
Attach Issues:
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File
mod - radiant/ui/mainframe/AuiLayout.h Diff File

materialeditor 006bab20

2021-02-19 16:30:57

greebo

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

2021-02-19 16:07:28

greebo

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

2021-02-19 15:35:11

greebo

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

2021-02-19 12:55:44

greebo

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

2021-02-19 11:54:08

greebo

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

2021-02-19 11:42:06

greebo

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

2021-02-19 10:04:24

greebo

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

2021-02-19 09:57:43

greebo

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

2021-02-19 09:48:55

greebo

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

2021-02-19 09:21:08

greebo

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

2021-02-19 07:45:40

greebo

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

2021-02-19 06:35:19

greebo

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

2021-02-19 05:54:20

greebo

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

2021-02-19 05:00:07

greebo

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

2021-02-19 04:32:52

greebo

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

2021-02-18 20:27:06

orbweaver

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.
Attach Issues:
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File

materialeditor c04fbe25

2021-02-18 19:38:01

greebo

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

2021-02-17 20:42:56

orbweaver

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.
Attach Issues:
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File

master 34378ec3

2021-02-17 20:34:27

orbweaver

Details Diff
AUI panels have captions but no close buttons

In theory there is no reason why the panels cannot be closeable, but for now
this functionality is disabled since there is no way to show the closed panels
again.
Attach Issues:
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File

master 50b4ac0d

2021-02-17 20:19:57

orbweaver

Details Diff
Add an experimental AUI-based layout

This layout approximates the Embedded layout but uses the wxWidgets AUI system
to manage the components, allowing for panels to be moved, docked and floated
as required by the user. Currently the basic layout works and the panels are in
approximately the right positions, but the panels are very thin and have to be
dragged out to fill the whole window, and there is no way to get them back if
the close button is clicked.
Attach Issues:
mod - CMakeLists.txt Diff File
mod - radiant/CMakeLists.txt Diff File
add - radiant/ui/mainframe/AuiLayout.cpp Diff File
add - radiant/ui/mainframe/AuiLayout.h Diff File
mod - radiant/ui/mainframe/MainFrameLayoutManager.cpp Diff File

materialeditor 8b9e88e9

2021-02-16 18:53:03

greebo

Details Diff
0005532: More XRC work 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

master d8f98d92

2021-02-14 14:22:57

orbweaver

Details Diff
Add test for material layer enumeration

Enumerate material layers with getAllLayers() and confirm properties of the
returned layers using the 4-layer 'tdm_spider_black' material.
Attach Issues:
mod - include/ShaderLayer.h Diff File
mod - test/Materials.cpp Diff File

materialeditor 44cd18b2

2021-02-14 12:38:11

greebo

Details Diff
0005532: In-progress work on the XRC file Affected Issues
0005532
mod - install/ui/materialeditor.fbp Diff File
add - install/ui/materialeditor.xrc Diff File
mod - radiant/ui/materials/MaterialEditor.cpp Diff File
mod - radiant/ui/materials/MaterialEditor.h Diff File
 First  Prev  1 2 3 ... 10 ... 20 21 22 23 24 25 26 27 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 127 128 129  Next  Last