Changesets: DarkRadiant

master 31dca92e

17.12.2017 13:51

greebo


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 f6882d62

17.12.2017 13:37

greebo


Details Diff
Update Xcode project. Set executable to thedarkmod.app for macOS
mod - install/games/darkmod.game Diff File
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master 801e70c0

17.12.2017 12:33

greebo


Details Diff
Some dialog tweaks.
mod - plugins/dm.editing/MissionReadmeDialog.cpp Diff File

master e5b215b2

17.12.2017 12:27

greebo


Details Diff
Implement change signal for GUI expressions to notify windowDef variables and let them recompile their texts.
mod - include/igui.h Diff File
mod - plugins/dm.gui/gui/Gui.cpp Diff File
mod - plugins/dm.gui/gui/Gui.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

master 31d7e54a

17.12.2017 06:25

greebo


Details Diff
Prepare GUI views for rendering the readme.txt, next step is to link the gui state variable to the text expression.
mod - plugins/dm.editing/MissionInfoEditDialog.cpp Diff File
mod - plugins/dm.editing/MissionInfoEditDialog.h Diff File
mod - plugins/dm.editing/MissionInfoGuiView.cpp Diff File
mod - plugins/dm.editing/MissionInfoGuiView.h Diff File
mod - plugins/dm.editing/MissionReadmeDialog.cpp Diff File
mod - plugins/dm.editing/MissionReadmeDialog.h Diff File

master c4e2fb91

17.12.2017 05:57

codereader


Details Diff
Start working on a GUI for editing the readme.txt file, WIP commit.
mod - install/ui/missioninfoeditdialog.fbp Diff File
mod - install/ui/missioninfoeditdialog.xrc Diff File
add - install/ui/missioninforeadmedialog.fbp Diff File
add - install/ui/missioninforeadmedialog.xrc Diff File
mod - plugins/dm.editing/DarkmodTxt.cpp Diff File
mod - plugins/dm.editing/DarkmodTxt.h Diff File
mod - plugins/dm.editing/Makefile.am Diff File
mod - plugins/dm.editing/MissionInfoEditDialog.cpp Diff File
mod - plugins/dm.editing/MissionInfoEditDialog.h Diff File
add - plugins/dm.editing/MissionInfoTextFile.cpp Diff File
add - plugins/dm.editing/MissionInfoTextFile.h Diff File
add - plugins/dm.editing/MissionReadmeDialog.cpp Diff File
add - plugins/dm.editing/MissionReadmeDialog.h Diff File
add - plugins/dm.editing/ReadmeTxt.cpp Diff File
add - plugins/dm.editing/ReadmeTxt.h Diff File
mod - tools/msvc/dm.editing.vcxproj Diff File
mod - tools/msvc/dm.editing.vcxproj.filters Diff File

master ef56bbf6

10.12.2017 10:18

codereader


Details Diff
Merge branch 'game_setup'

# Conflicts:
# install/i18n/darkradiant.pot
# install/i18n/de/LC_MESSAGES/darkradiant.mo
# install/i18n/de/LC_MESSAGES/darkradiant.po
# tools/i18n/darkradiant.pot
# tools/xcode/DarkRadiant.xcodeproj/project.pbxproj
mod - .gitignore Diff File
mod - include/ifilesystem.h Diff File
mod - include/igame.h Diff File
mod - include/imodule.h Diff File
mod - install/games/darkmod.game Diff File
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 - install/menu.xml Diff File
mod - libs/os/file.h Diff File
mod - libs/os/path.h Diff File
mod - plugins/eclassmgr/EClassManager.cpp Diff File
mod - plugins/eclassmgr/EClassManager.h Diff File
mod - plugins/entity/EntityNode.cpp Diff File
mod - plugins/entity/EntityNode.h Diff File
mod - plugins/script/interfaces/GameInterface.cpp Diff File
mod - plugins/script/interfaces/GameInterface.h Diff File
mod - plugins/shaders/Doom3ShaderSystem.cpp 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
mod - radiant/Makefile.am Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/settings/Game.cpp Diff File
mod - radiant/settings/Game.h Diff File
add - radiant/settings/GameConfiguration.h Diff File
rm - radiant/settings/GameFileLoader.cpp Diff
rm - radiant/settings/GameFileLoader.h Diff
mod - radiant/settings/GameManager.cpp Diff File
mod - radiant/settings/GameManager.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
add - radiant/ui/prefdialog/GameSetupDialog.cpp Diff File
add - radiant/ui/prefdialog/GameSetupDialog.h Diff File
add - radiant/ui/prefdialog/GameSetupPage.cpp Diff File
add - radiant/ui/prefdialog/GameSetupPage.h Diff File
add - radiant/ui/prefdialog/GameSetupPageIdTech.cpp Diff File
add - radiant/ui/prefdialog/GameSetupPageIdTech.h Diff File
add - radiant/ui/prefdialog/GameSetupPageTdm.cpp Diff File
add - radiant/ui/prefdialog/GameSetupPageTdm.h Diff File
mod - radiant/ui/prefdialog/PrefDialog.cpp Diff File
mod - radiant/ui/prefdialog/PrefDialog.h Diff File
mod - tools/i18n/darkradiant.pot Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master 6f7b8585

10.12.2017 10:02

codereader


Details Diff
Add EntityNode::onEntityClassChanged() method to be overridden by child classes.
Redirect the connected signal to the virtual method which will call KeyObserverMap::refreshObservers() by default.
mod - plugins/entity/EntityNode.cpp Diff File
mod - plugins/entity/EntityNode.h Diff File

master 8dc14d2f

10.12.2017 08:52

codereader


Details Diff
Fixup EClassManager to not clear out entityDefs in unrealise(), since we might be reloading the defs.
Clear the EClassManager members in the shutdownModule() method instead.
mod - plugins/eclassmgr/EClassManager.cpp Diff File
mod - plugins/shaders/Doom3ShaderSystem.cpp Diff File

master 403fa669

09.12.2017 15:08

codereader


Details Diff
Remove getFSGame/getFSGameBase methods from IGameManager interface.
mod - include/igame.h Diff File
mod - plugins/script/interfaces/GameInterface.cpp Diff File
mod - plugins/script/interfaces/GameInterface.h Diff File
mod - radiant/settings/GameManager.cpp Diff File
mod - radiant/settings/GameManager.h Diff File

master 69a835cb

09.12.2017 14:59

codereader


Details Diff
Update Xcode project
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master 05121c41

09.12.2017 14:45

codereader


Details Diff
Update localisation.
Fix tooltip widget.
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 - radiant/ui/prefdialog/GameSetupPageTdm.cpp Diff File
mod - tools/i18n/darkradiant.pot Diff File

master 8cab6623

07.12.2017 08:34

codereader


Details Diff
Leave a note at the old page location in the preference dialog to redirect users to the new dialog.
Rename menu option from "Select Game..." to "Game/Project Setup..."
mod - install/menu.xml Diff File
mod - radiant/settings/GameManager.cpp Diff File
mod - radiant/ui/prefdialog/PrefDialog.cpp Diff File
mod - radiant/ui/prefdialog/PrefDialog.h Diff File

master 68250d68

07.12.2017 08:01

codereader


Details Diff
Check for TheDarkMod.exe in the engine folder.
Some UI fixup.
mod - libs/os/file.h Diff File
mod - radiant/ui/prefdialog/GameSetupPageIdTech.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp Diff File

master 4fff619e

06.12.2017 19:49

codereader


Details Diff
Changing the engine path now doesn't clear out the mission entry box.
Make some cosmetic changes to the dialog.
mod - radiant/ui/prefdialog/GameSetupDialog.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp Diff File

master c88424d8

06.12.2017 16:29

codereader


Details Diff
Allow a new FM folder to be created on the fly if it doesn't exist at game setup time.
mod - radiant/ui/prefdialog/GameSetupDialog.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupPage.h Diff File
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupPageTdm.h Diff File

master c85f690d

06.12.2017 05:19

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

05.12.2017 19:13

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
rm - radiant/settings/GameFileLoader.h Diff
mod - radiant/settings/GameManager.cpp Diff File

master 4934e2e9

05.12.2017 18:32

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

05.12.2017 06:13

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

05.12.2017 06:12

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

03.12.2017 19:44

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

03.12.2017 18:40

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

03.12.2017 18:10

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

03.12.2017 17:18

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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 234 235 236 237 238 239 240 ... 264 265 266  Next  Last