Changesets: DarkRadiant
master c85f690d 2017-12-06 05:19:35 codereader Details Diff |
Add custom setup page for TDM 2.0 and later, which lists the names of available missions in a combo box. Creating new missions should be handled in this dialog as well, but not yet implemented. |
||
mod - install/games/darkmod.game | Diff File | ||
mod - radiant/Makefile.am | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPage.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageIdTech.cpp | Diff File | ||
add - radiant/ui/prefdialog/GameSetupPageTdm.cpp | Diff File | ||
add - radiant/ui/prefdialog/GameSetupPageTdm.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master b783e118 2017-12-05 19:13:21 codereader Details Diff |
Remove the GameFileLoader class in favour of a small lambda. Refactor Game.h/.cpp file pair. |
||
mod - radiant/Makefile.am | Diff File | ||
mod - radiant/settings/Game.cpp | Diff File | ||
mod - radiant/settings/Game.h | Diff File | ||
rm - radiant/settings/GameFileLoader.cpp | Diff File | ||
rm - radiant/settings/GameFileLoader.h | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
master 4934e2e9 2017-12-05 18:32:13 codereader Details Diff |
Fixup command line argument handling for fs_game and fs_game_base, this is now working again. | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
master 0578da0c 2017-12-05 06:13:29 codereader Details Diff |
GameSetupDialog can now actively apply the configuration to the GameManager. | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/settings/GameManager.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupDialog.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupDialog.h | Diff File | ||
master 1b9e157c 2017-12-05 06:12:37 codereader Details Diff |
Don't re-initialise the VFS with the same set of arguments as the currently active configuration. | ||
mod - plugins/vfspk3/Doom3FileSystem.cpp | Diff File | ||
master d5ce9099 2017-12-03 19:44:30 codereader Details Diff |
Refactoring, simplification and cleanup | ||
mod - radiant/settings/GameConfiguration.h | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/settings/GameManager.h | Diff File | ||
master a2944942 2017-12-03 18:40:04 codereader Details Diff |
Further refactor GameManager code, add and correct some comments. | ||
mod - radiant/settings/GameConfiguration.h | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/settings/GameManager.h | Diff File | ||
master 88949586 2017-12-03 18:10:48 codereader Details Diff |
More refactoring. Let GameSetupPage operate on and return a GameConfiguration object. | ||
mod - radiant/settings/GameConfiguration.h | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupDialog.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupDialog.h | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPage.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPage.h | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageIdTech.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageIdTech.h | Diff File | ||
master e6eeeda1 2017-12-03 17:18:09 codereader Details Diff |
WIP commit (partially functional), replacing the Game preference page with the GameSetupDialog. Moving VirtualFileSystem classes into vfs namespace. Adjust VirtualFileSystem interface to take all necessary arguments in its initialise() call, instead of pulling it from the GameManager itself. Introduced GameConfiguration class and refactored lots of GameManager stuff, trying to simplify the logic. |
||
mod - include/ifilesystem.h | Diff File | ||
mod - libs/os/path.h | Diff File | ||
mod - plugins/eclassmgr/EClassManager.h | Diff File | ||
mod - plugins/shaders/Doom3ShaderSystem.h | Diff File | ||
mod - plugins/vfspk3/Doom3FileSystem.cpp | Diff File | ||
mod - plugins/vfspk3/Doom3FileSystem.h | Diff File | ||
mod - plugins/vfspk3/FileVisitor.h | Diff File | ||
mod - plugins/vfspk3/vfspk3.cpp | Diff File | ||
add - radiant/settings/GameConfiguration.h | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/settings/GameManager.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master e1d0009d 2017-12-01 16:32:49 codereader Details Diff |
Update Xcode project | ||
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File | ||
master f512f674 2017-11-30 20:38:44 codereader Details Diff |
Linux build adjustments | ||
mod - include/igui.h | Diff File | ||
mod - libs/parser/CodeTokeniser.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiManager.h | Diff File | ||
mod - plugins/dm.gui/gui/RenderableText.cpp | Diff File | ||
master 0dab7e5e 2017-11-30 20:26:14 codereader Details Diff |
Update German localisation. | ||
mod - install/i18n/darkradiant.pot | Diff File | ||
mod - install/i18n/de/LC_MESSAGES/darkradiant.mo | Diff File | ||
mod - install/i18n/de/LC_MESSAGES/darkradiant.po | Diff File | ||
mod - tools/i18n/darkradiant.pot | Diff File | ||
master 665b2872 2017-11-30 20:14:20 codereader Details Diff |
Update Makefile.am. | ||
mod - plugins/dm.gui/Makefile.am | Diff File | ||
master 397170f7 2017-11-30 20:03:26 codereader Details Diff |
Offset the details text by a hardcoded value, we don't have the localised #str_NNNN strings available. | ||
mod - plugins/dm.editing/MissionInfoGuiView.cpp | Diff File | ||
master a8acc580 2017-11-30 19:52:43 codereader Details Diff |
Add IWindowVariable::setValueFromString method, plus templated implementation. | ||
mod - include/igui.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiScript.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiScript.h | Diff File | ||
mod - plugins/dm.gui/gui/Variable.cpp | Diff File | ||
master a500eaa2 2017-11-28 06:38:43 codereader Details Diff |
WIP commit, towards full access for set statements to window variables | ||
mod - include/igui.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiScript.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.h | Diff File | ||
mod - plugins/dm.gui/gui/Variable.cpp | Diff File | ||
mod - plugins/dm.gui/gui/Variable.h | Diff File | ||
master ff500876 2017-11-26 20:25:13 codereader Details Diff |
Add parsing code for definevec4. | ||
mod - plugins/dm.gui/gui/GuiWindowDef.cpp | Diff File | ||
master eda107b2 2017-11-26 20:08:53 codereader Details Diff |
Add named variable set to IGuiWindowDef, complete [define]float parsing code. | ||
mod - include/igui.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.cpp | Diff File | ||
master be689d33 2017-11-26 19:13:25 codereader Details Diff |
Refactoring, documentation and cleanup. | ||
mod - include/igui.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiExpression.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiExpression.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiScript.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.h | Diff File | ||
master 933fced6 2017-11-26 07:45:48 codereader Details Diff |
Migrate a few more Vector4 properties to WindowVariable<Vector4> | ||
mod - include/igui.h | Diff File | ||
mod - libs/wxutil/preview/GuiRenderer.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.h | Diff File | ||
master 4c1d2002 2017-11-25 16:44:11 codereader Details Diff |
Implement the Vector4Expression type. | ||
mod - include/igui.h | Diff File | ||
mod - libs/wxutil/preview/GuiRenderer.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiExpression.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.h | Diff File | ||
mod - plugins/dm.gui/gui/RenderableText.cpp | Diff File | ||
master 5989c109 2017-11-25 16:27:38 codereader Details Diff |
Migrate most of the remaining scalar variables. | ||
mod - include/igui.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiExpression.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.h | Diff File | ||
master 2436453d 2017-11-25 15:48:49 codereader Details Diff |
Lots of code reorganisation to replace window registers with dynamic values. This is still a tad too complicated. | ||
mod - include/igui.h | Diff File | ||
mod - libs/wxutil/preview/GuiRenderer.cpp | Diff File | ||
mod - plugins/dm.editing/MissionInfoGuiView.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiExpression.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiExpression.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiScript.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiScript.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.h | Diff File | ||
mod - plugins/dm.gui/gui/RenderableText.cpp | Diff File | ||
mod - plugins/dm.gui/gui/Variable.cpp | Diff File | ||
master d1f15cdd 2017-11-25 06:49:23 codereader Details Diff |
Iterate towards GUI window registers evaluating their expressions dynamically. | ||
mod - include/igui.h | Diff File | ||
mod - plugins/dm.gui/XDataLoader.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiExpression.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiExpression.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiScript.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.h | Diff File | ||
master cb8a754e 2017-11-24 11:08:16 codereader Details Diff |
Some cleanup and shifting specific algorithms towards GameSetupPageIdTech. | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/settings/GameManager.h | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageIdTech.cpp | Diff File |