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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
mod - plugins/vfspk3/Doom3FileSystem.cpp Diff File

master d5ce9099

2017-12-03 19:44:30

codereader

Details Diff
Refactoring, simplification and cleanup
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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
Attach Issues:
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master f512f674

2017-11-30 20:38:44

codereader

Details Diff
Linux build adjustments
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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>
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
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.
Attach Issues:
mod - radiant/settings/GameManager.cpp Diff File
mod - radiant/settings/GameManager.h Diff File
mod - radiant/ui/prefdialog/GameSetupPageIdTech.cpp Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 97 98 99 100 101 102 103 ... 110 ... 120 ... 127 128 129  Next  Last