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 |