Changesets: DarkRadiant
|
master 13909d9c 23.10.2019 22:05 Details Diff |
Add initial documentation for the Texture Browser prefs page | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master 3c71c163 16.10.2019 21:58 Details Diff |
Add documentation for Selection and Primitives settings | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master f1d66371 08.10.2019 21:48 Details Diff |
Document the Clipper, Grid and Undo preferences pages | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master 639ffb1a 01.10.2019 21:42 Details Diff |
Add documentation for Autosave and Multi Monitor preferences | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master d67af6d4 24.09.2019 21:34 Details Diff |
Finish documenting options on the Orthoview preferences page | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master 6f96a065 18.09.2019 22:00 Details Diff |
Document several more options on the Orthoview preferences page | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master a3de4b02 11.09.2019 22:05 Details Diff |
Start documenting options on the Orthoview preferences page | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master ceb8e497 11.09.2019 21:51 Details Diff |
Finish documenting the options on the Camera preferences page | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master 97d68c9c 03.09.2019 21:53 Details Diff |
Update layout when camera window toolbar is hidden or shown Although the actual visibility of the toolbars changes immediately, it seems that WxWidgets doesn't automatically update the sizer layout afterwards, so having hidden the toolbars we are left with just the grey background unless we force a layout update manually. |
||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
|
master 7ea2eab8 27.08.2019 21:54 Details Diff |
Avoid crashing if a user registry file is corrupted Instead of throwing an uncaught exception during XMLRegistry module initialisation, leading to program termination, we now catch exceptions in the loadUserFileFromSettingsPath() method. This handles the case where a user-modified settings file has become corrupted, as reported by several users with bad filters.xml files. |
||
| mod - radiant/xmlregistry/XMLRegistry.cpp | Diff File | ||
|
master 900f9839 17.07.2019 22:16 Details Diff |
Hide entire camera toolbar in response to preference The preference to hide the camera toolbar was only hiding the first four icons (related to render modes) while leaving other icons visible. This was because the visible toolbar is actually composed of two wxWidgets toolbars: the CamToolbar and the MiscToolbar. The new slot controls the visibility of both of these items. |
||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
|
master 9b0abb59 16.07.2019 22:06 Details Diff |
Add initial documentation for Preferences/Settings page | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master a298c3d3 11.06.2019 22:02 Details Diff |
Add documentation for manipulators and quick rotate/flip buttons | ||
| add - doc/img/brush_flipx.png | Diff File | ||
| add - doc/img/brush_flipy.png | Diff File | ||
| add - doc/img/brush_flipz.png | Diff File | ||
| add - doc/img/brush_rotatex.png | Diff File | ||
| add - doc/img/brush_rotatey.png | Diff File | ||
| add - doc/img/brush_rotatez.png | Diff File | ||
| add - doc/img/select_mouseresize.png | Diff File | ||
| add - doc/img/select_mouserotate.png | Diff File | ||
| add - doc/img/select_mousetranslate.png | Diff File | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master b6091e38 04.06.2019 21:42 Details Diff |
Add manual section on the Entity List | ||
| add - doc/img/EntityList.png | Diff File | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master 1a4f6d90 29.05.2019 22:07 Details Diff |
Add documentation for the filter editor dialog | ||
| add - doc/img/FilterEditor.png | Diff File | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master d5de6618 29.05.2019 21:38 Details Diff |
Set more comfortable initial column widths in Filter editor The default wxWidgets width is too small and results in some columns being smaller than their own header text. Unfortunately the autosizing behaviour (as previously implemented) does not work well on GTK, because the column widths do not update when contents change (e.g. selecting a different match type) and can no longer be resized manually by the user. A hard-coded default size will not work for everyone everywhere, but at least the columns can be manually resized if necessary. |
||
| mod - radiant/ui/filterdialog/FilterEditor.cpp | Diff File | ||
| mod - radiant/ui/filterdialog/FilterEditor.h | Diff File | ||
|
master b04137e7 14.05.2019 22:38 Details Diff |
Fix broken filter rule editor on Linux Due to some combination of quirks with the GTK-based implementation of wxWidgets, the custom filter rule editor was not working at all (edits were visible in the GUI but not propagated to the filter object itself, and were therefore reverted the next time the dialog was shown). The FilterEditor is now simplified and using the standard wxDataViewListCtrl widget which provides a basic list of items that can be displayed and edited; previously it was using the custom TreeModel class which is overkill for this situation (and possibly many other use cases in DarkRadiant). Also removed a couple of other TreeModels and related classes which seemed to be entirely unused. |
||
| mod - radiant/ui/filterdialog/FilterEditor.cpp | Diff File | ||
| mod - radiant/ui/filterdialog/FilterEditor.h | Diff File | ||
|
master fab8fb2e 01.05.2019 21:49 Details Diff |
Add initial manual section on the Filter menu | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master ab61972e 24.04.2019 22:20 Details Diff |
Add documentation of the new assets.lst functionality | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - doc/manual.html | Diff File | ||
|
master 2eddbc8b 17.04.2019 21:54 Details Diff |
foreachShaderName() only visits visible shaders assets.lst handling now working for materials. Shader names returned by foreachShaderName() will no longer include shaders in MTR files listed as "hidden" in an assets.lst. Although this works at a file level, not an individual shader level, the required flexibility can still be achieved by moving all hidden shaders into a single MTR file (e.g. "tdm_hidden.mtr"). Just as with models, hidden shaders are not listed in the tree but still function correctly in the map itself. They will also still appear on the Textures tab, which lists materials in use not materials from the mod tree. |
||
| mod - radiant/shaders/ShaderLibrary.cpp | Diff File | ||
|
master 235786cf 03.04.2019 21:48 Details Diff |
Check for null surface shader when iterating visible surfaces This was causing a crash when viewing a model in the model selector, although for some reason the crash only ever occurred during the first DarkRadiant session. |
||
| mod - radiant/modelfile/RenderablePicoModel.cpp | Diff File | ||
|
master bd8c930b 03.04.2019 21:29 Details Diff |
Add tests and testdata for ShaderDefinition visibility Parsing of assets.lst is now working for shaders, with the visibility propagating to all shaders contained within a listed MTR file. |
||
| add - radiant/test/data/vfs_root/materials/assets.lst | Diff File | ||
| add - radiant/test/data/vfs_root/materials/hidden.mtr | Diff File | ||
| mod - radiant/test/shadersTest.cpp | Diff File | ||
|
master 8b7b9f87 02.04.2019 21:59 Details Diff |
ShaderDefinition stores vfs::FileInfo not just filename Storing the vfs::FileInfo paves the way for associating vfs::Visibility information with shader definitions. |
||
| mod - radiant/shaders/CShader.cpp | Diff File | ||
| mod - radiant/shaders/ShaderDefinition.h | Diff File | ||
| mod - radiant/shaders/ShaderFileLoader.h | Diff File | ||
| mod - radiant/shaders/ShaderLibrary.cpp | Diff File | ||
| mod - radiant/test/shadersTest.cpp | Diff File | ||
|
master afed9f8e 27.03.2019 21:59 Details Diff |
ShaderFileLoader walks the VFS in its constructor Since the ShaderFileLoader is taking a reference to the VFS anyway, it might as well kick off the call to forEachFile() by itself, rather than requiring calling code to set this up manually. This eliminates some duplicated code between DarkRadiant and shadersTest. |
||
| mod - radiant/shaders/Doom3ShaderSystem.cpp | Diff File | ||
| mod - radiant/shaders/ShaderFileLoader.h | Diff File | ||
| mod - radiant/test/shadersTest.cpp | Diff File | ||
|
master bd0d5211 26.03.2019 21:58 Details Diff |
Simplify ShaderFileLoader path handling ShaderFileLoader no longer needs its own _basePath variable to reconstruct the path to the MTR file, since this is now available via FileInfo::fullPath(). This change in turn allows the shader file loading to behave the same with or without a trailing slash on the materials directory name. |
||
| mod - radiant/shaders/Doom3ShaderSystem.cpp | Diff File | ||
| mod - radiant/shaders/ShaderFileLoader.h | Diff File | ||
| mod - radiant/test/shadersTest.cpp | Diff File | ||