Changesets: DarkRadiant

master 4c1d2002

25.11.2017 16:44

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

25.11.2017 16:27

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

25.11.2017 15:48

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

25.11.2017 06:49

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

24.11.2017 11:08

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

master 4a89334d

22.11.2017 19:44

codereader


Details Diff
Minor cleanup
mod - plugins/dm.gui/gui/GuiScript.cpp Diff File
mod - plugins/dm.gui/gui/GuiWindowDef.cpp Diff File

master 9a4c1aa6

21.11.2017 19:20

codereader


Details Diff
Treat spaces as ordinary characters and let them trigger a line break. This should fix up darkmod.txt description text rendering in cases such as in Heart of Lone Salvation.
mod - plugins/dm.gui/gui/RenderableText.cpp Diff File

master c5d3c7a4

19.11.2017 19:06

codereader


Details Diff
Preview is pretty much working. A few things are hardcoded right now, this could be solved in a more general way.
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.gui/gui/RenderableText.cpp Diff File

master 9cf0c126

19.11.2017 13:48

codereader


Details Diff
Zoom into the main menu and render just the windowDef we want.
mod - libs/wxutil/preview/GuiRenderer.cpp Diff File
mod - libs/wxutil/preview/GuiRenderer.h Diff File
mod - libs/wxutil/preview/GuiView.cpp Diff File
mod - libs/wxutil/preview/GuiView.h Diff File
mod - plugins/dm.editing/Makefile.am Diff File
mod - plugins/dm.editing/MissionInfoEditDialog.cpp Diff File
add - plugins/dm.editing/MissionInfoGuiView.cpp Diff File
add - plugins/dm.editing/MissionInfoGuiView.h Diff File
mod - tools/msvc/dm.editing.vcxproj Diff File
mod - tools/msvc/dm.editing.vcxproj.filters Diff File

master 7a343529

19.11.2017 13:10

codereader


Details Diff
Fall back to a higher resolution font if the default one isn't available.
mod - plugins/dm.gui/gui/RenderableText.cpp Diff File

master 0739f219

19.11.2017 13:03

codereader


Details Diff
Turns out single quoted text is allowed too in D3 GUIs.
mod - libs/parser/CodeTokeniser.h Diff File

master 94d890c3

19.11.2017 12:44

codereader


Details Diff
Parsing parsing parsing
mod - libs/parser/CodeTokeniser.h Diff File
mod - plugins/dm.gui/gui/GuiManager.cpp Diff File
mod - plugins/dm.gui/gui/GuiWindowDef.cpp Diff File

master 9efe443f

19.11.2017 06:41

codereader


Details Diff
More parsing riff raff. Not happy with how this is going forward, let's hope I won't hit a dead-end with this parser design.
mod - include/igui.h Diff File
mod - plugins/dm.gui/gui/GuiExpression.cpp 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 b31cd14e

18.11.2017 20:34

codereader


Details Diff
Parse/ignore listDef, bindDef and choiceDef
mod - plugins/dm.gui/gui/GuiWindowDef.cpp Diff File

master aae9e9ae

18.11.2017 20:10

codereader


Details Diff
More GUI parser advancements.
mod - libs/parser/CodeTokeniser.h Diff File
mod - plugins/dm.gui/gui/GuiExpression.cpp Diff File
mod - plugins/dm.gui/gui/GuiWindowDef.cpp Diff File

master 0979232e

18.11.2017 19:38

codereader


Details Diff
Operator parsing a little bit more robust.
mod - plugins/dm.gui/gui/GuiExpression.cpp Diff File
mod - plugins/dm.gui/gui/GuiScript.cpp Diff File
mod - plugins/dm.gui/gui/GuiWindowDef.cpp Diff File

master b515d2c2

18.11.2017 18:49

codereader


Details Diff
On the way to improve the GUI parser.
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 4fa50d32

12.11.2017 19:46

codereader


Details Diff
Non-compiling, non-working WIP commit. Towards supporting math expressions in GUI code.
add - plugins/dm.gui/gui/GuiExpression.cpp Diff File
add - 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 - tools/msvc/dm.gui.vcxproj Diff File
mod - tools/msvc/dm.gui.vcxproj.filters Diff File

master 2dabb9b6

11.11.2017 20:01

codereader


Details Diff
Macro expansion is passing argument values along correctly now.
mod - libs/parser/CodeTokeniser.h Diff File

master 20bf0349

11.11.2017 19:27

codereader


Details Diff
Macro expansion is now working recursively. Fix set statement parsing.
mod - libs/parser/CodeTokeniser.h Diff File
mod - plugins/dm.gui/gui/GuiScript.cpp Diff File

master 17f08f13

11.11.2017 07:05

codereader


Details Diff
Start expanding the GUI parsing code to support expansion of #define'd macros including arguments.
mod - libs/parser/CodeTokeniser.h Diff File

master 114537ae

11.11.2017 07:05

codereader


Details Diff
Add a GUI view to the mission info edit dialog (not functional yet).
mod - install/ui/missioninfoeditdialog.fbp Diff File
mod - install/ui/missioninfoeditdialog.xrc Diff File
mod - plugins/dm.editing/MissionInfoEditDialog.cpp Diff File
mod - plugins/dm.editing/MissionInfoEditDialog.h Diff File
mod - plugins/dm.gui/gui/GuiWindowDef.cpp Diff File

master 7c23a838

09.11.2017 14:55

codereader


Details Diff
Move GuiView to wxutil library such that it can be reused across all modules.
mod - libs/wxutil/Makefile.am Diff File
mod - plugins/dm.gui/Makefile.am Diff File
mod - plugins/dm.gui/ReadableEditorDialog.cpp Diff File
mod - plugins/dm.gui/ReadableEditorDialog.h Diff File
mod - plugins/dm.gui/ReadableGuiView.h Diff File
mod - tools/msvc/dm.gui.vcxproj Diff File
mod - tools/msvc/dm.gui.vcxproj.filters Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

master f1545014

09.11.2017 10:19

codereader


Details Diff
Pass game to setup page constructor. Some cleanup.
mod - radiant/settings/GameManager.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupDialog.cpp 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 dfea33df

09.11.2017 08:19

codereader


Details Diff
WIP Path handling. Added code to derive some defaults, fs_game / fs_game_base, etc.
mod - include/igame.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.h Diff File
mod - radiant/ui/prefdialog/GameSetupPageIdTech.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupPageIdTech.h Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 232 233 234 235 236 237 238 ... 240 ... 261 262 263  Next  Last