Changesets: DarkRadiant

master ca89e71c

2021-02-07 07:35:53

greebo

Details Diff
0005527: Use wxutil::GetLocalBitmap to be more concise about where the method is loading bitmaps from.
GetLocalBitmap is directly referencing the LocalBitmapArtProvider static prefix, bypassing the UI manager module.
Construct LocalBitmapArtProvider with the search path instead of having it look up the path every time from the application context.
Affected Issues
0005527
mod - libs/wxutil/Bitmap.h Diff File
mod - libs/wxutil/LocalBitmapArtProvider.h Diff File
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - radiant/ui/menu/MenuItem.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.cpp Diff File
mod - radiant/ui/toolbar/ToolbarManager.cpp Diff File
mod - radiant/uimanager/GroupDialog.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File

master 01a74f13

2021-02-07 07:26:55

greebo

Details Diff
0005527: Move LocalBitmapArtProvider to wxutil library. Rename bitmap.h filename to leading uppercase to fit the rest of the files. Affected Issues
0005527
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - radiant/ui/menu/MenuItem.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.cpp Diff File
mod - radiant/ui/toolbar/ToolbarManager.cpp Diff File
mod - radiant/uimanager/GroupDialog.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

master 751d8f9a

2021-02-07 07:13:26

greebo

Details Diff
0005527: Handle art provider (de-)registration in the LocalBitmapArtProvider class itself Affected Issues
0005527
mod - radiant/uimanager/LocalBitmapArtProvider.h Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File

master 4021f236

2021-02-07 07:05:29

greebo

Details Diff
0005527: Move animation preview and colourscheme editor to ui/ folder Affected Issues
0005527
mod - radiant/CMakeLists.txt Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/uimanager/DialogManager.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master dcf6d394

2021-02-07 06:59:52

greebo

Details Diff
0005527: Linux build adjusted Affected Issues
0005527
mod - radiant/CMakeLists.txt Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.cpp Diff File
mod - radiant/ui/mainframe/RegularLayout.cpp Diff File
mod - radiant/ui/mainframe/SplitPaneLayout.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/script/ScriptUserInterfaceModule.cpp Diff File

master 47202d3b

2021-02-07 06:11:24

greebo

Details Diff
0005527: Move MenuManager files to ui/menu/ Affected Issues
0005527
mod - radiant/CMakeLists.txt Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master d3f3cf0a

2021-02-07 06:08:36

greebo

Details Diff
0005527: Move MenuManager to separate interface file imenumanager.h, refactor namespace a bit. Affected Issues
0005527
add - include/imenumanager.h Diff File
mod - include/iuimanager.h Diff File
mod - plugins/dm.conversation/plugin.cpp Diff File
mod - plugins/dm.difficulty/plugin.cpp Diff File
mod - plugins/dm.editing/plugin.cpp Diff File
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - plugins/dm.gui/plugin.cpp Diff File
mod - plugins/dm.objectives/objectives.cpp Diff File
mod - plugins/dm.stimresponse/plugin.cpp Diff File
mod - radiant/ui/filters/FiltersMainMenu.cpp Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.cpp Diff File
mod - radiant/ui/mainframe/LayoutCommand.h Diff File
mod - radiant/ui/mainframe/RegularLayout.cpp Diff File
mod - radiant/ui/mainframe/SplitPaneLayout.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/mru/MRUMenu.h Diff File
mod - radiant/ui/script/ScriptMenu.cpp Diff File
mod - radiant/ui/script/ScriptUserInterfaceModule.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - radiant/uimanager/menu/MenuBar.cpp Diff File
mod - radiant/uimanager/menu/MenuBar.h Diff File
mod - radiant/uimanager/menu/MenuElement.cpp Diff File
mod - radiant/uimanager/menu/MenuElement.h Diff File
mod - radiant/uimanager/menu/MenuFolder.cpp Diff File
mod - radiant/uimanager/menu/MenuFolder.h Diff File
mod - radiant/uimanager/menu/MenuItem.cpp Diff File
mod - radiant/uimanager/menu/MenuItem.h Diff File
mod - radiant/uimanager/menu/MenuManager.cpp Diff File
mod - radiant/uimanager/menu/MenuManager.h Diff File
mod - radiant/uimanager/menu/MenuRootElement.h Diff File
mod - radiant/uimanager/menu/MenuSeparator.cpp Diff File
mod - radiant/uimanager/menu/MenuSeparator.h Diff File
mod - tools/msvc/include.vcxproj Diff File

master eaca85ec

2021-02-06 17:10:21

greebo

Details Diff
0005527: Make ToolbarManager a separate module, extract interface to itoolbarmanager.h Affected Issues
0005527
add - include/itoolbarmanager.h Diff File
mod - include/iuimanager.h Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.h Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/include.vcxproj Diff File

master aec77c09

2021-02-06 15:09:11

greebo

Details Diff
0005527: Move constant to the one place it's being used Affected Issues
0005527
mod - include/istatusbarmanager.h Diff File
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.cpp Diff File

master d414d9c1

2021-02-06 15:03:57

greebo

Details Diff
0005527: Move more classes to ui::statusbar namespace. Affected Issues
0005527
mod - include/istatusbarmanager.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/ui/grid/GridUserInterface.cpp Diff File
mod - radiant/ui/statusbar/EditingStopwatchStatus.cpp Diff File
mod - radiant/ui/statusbar/EditingStopwatchStatus.h Diff File
mod - radiant/ui/statusbar/MapStatistics.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master b7022c4a

2021-02-06 14:48:14

greebo

Details Diff
0005527: Move map statistics status bar widget into its own object. Affected Issues
0005527
mod - radiant/CMakeLists.txt Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
add - radiant/ui/statusbar/MapStatistics.cpp Diff File
add - radiant/ui/statusbar/MapStatistics.h Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master 3b486271

2021-02-06 13:35:51

orbweaver

Details Diff
Add failing test for attached light position

Test confirms observed behaviour in GUI, attached light is appearing at the
origin rather than offset relative to the parent entity position.
Attach Issues:
mod - test/Entity.cpp Diff File

master 3e8f58a2

2021-02-06 13:05:40

orbweaver

Details Diff
Improve readability of show light/speaker radius icons

These original icons are quite difficult to distinguish at 16x16 on high-res
displays. Replace with flat designs based on a large orange light bulb and a
large purple loudspeaker symbol to make the difference clearer.
Attach Issues:
mod - install/bitmaps/view_show_lightradii.png Diff File
mod - install/bitmaps/view_show_speakerradii.png Diff File

master b77588dd

2021-02-06 12:18:40

orbweaver

Details Diff
Add unit tests for func_static creation and rendering

Confirm that func_static renders nothing without a "model" key, then the
expected number of renderables once a model is set.
Attach Issues:
mod - include/irender.h Diff File
mod - test/Entity.cpp Diff File

master db5acfe5

2021-02-06 10:06:51

greebo

Details Diff
0005527: Extract status bar manager interface to separate file. Affected Issues
0005527
add - include/istatusbarmanager.h Diff File
mod - include/iuimanager.h Diff File
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/ui/grid/GridUserInterface.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/shaderclipboard/ShaderClipboardStatus.h Diff File
mod - radiant/ui/statusbar/EditingStopwatchStatus.cpp Diff File
mod - radiant/uimanager/StatusBarManager.cpp Diff File
mod - radiant/uimanager/StatusBarManager.h Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - tools/msvc/include.vcxproj Diff File

master 3736c00e

2021-02-06 05:14:49

greebo

Details Diff
0005527: Fix a name collision compiler warning Affected Issues
0005527
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp Diff File

master 2279efed

2021-02-06 05:10:12

greebo

Details Diff
0005527: FilterPopupMenu inherits from wxutil::PopupMenu because that's what it is Affected Issues
0005527
mod - libs/wxutil/menu/FilterPopupMenu.cpp Diff File
mod - libs/wxutil/menu/FilterPopupMenu.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File

master 9f26b942

2021-02-06 05:04:16

greebo

Details Diff
0005527: Move FilterMenu class to wxutil, it's only used by the RenderPreview class which happens to be in wxutil too.
Rename class to FilterPopupMenu. Remove the global interface for it.
Affected Issues
0005527
rm - include/ifiltermenu.h Diff File
mod - include/iuimanager.h Diff File
mod - include/precompiled_interfaces.h Diff File
mod - libs/wxutil/CMakeLists.txt Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

master 7ffc528b

2021-02-05 19:54:24

orbweaver

Details Diff
Refactor overridden SetUp() and TearDown()

Since any non-trivial test must rely on RadiantTest's standard SetUp() and
TearDown() code to correctly start and stop the core module, test subclasses
must use the fragile CallSuper anti-pattern if they want to add any custom code
to this phase.

RadiantTest now defines empty virtual methods preStartup(), preShutdown() and
postShutdown() which subclasses can override to inject custom code at the
appropriate time, without having to remember to call methods on the base class
to avoid breaking the setup procedure.
Attach Issues:
mod - test/ColourSchemes.cpp Diff File
mod - test/Favourites.cpp Diff File
mod - test/MapSavingLoading.cpp Diff File
mod - test/RadiantTest.h Diff File

master fa39eb98

2021-02-05 17:52:19

greebo

Details Diff
0005524: Add portal_sky filter to default filters Affected Issues
0005524
mod - install/games/darkmod.game Diff File

master 90d10fc8

2021-02-05 17:03:36

greebo

Details Diff
0004644: Add unit test to check the material fallback behaviour in the TDM game configuration Affected Issues
0004644
mod - test/Models.cpp Diff File
add - test/resources/tdm/models/missing_texture.ase Diff File

master 0bcf5307

2021-02-05 16:52:32

greebo

Details Diff
0004644: TDM/idTech4 is not falling back to *MATERIAL_NAME if *BITMAP is not loadable, so wrap a condition around the XreaL behaviour to check the flag in the game config. Affected Issues
0004644
mod - install/games/darkmod.game Diff File
mod - install/games/doom3.game Diff File
mod - install/games/xreal.game Diff File
mod - radiantcore/model/picomodel/StaticModelSurface.cpp Diff File

master 55fa827b

2021-02-05 09:26:55

greebo

Details Diff
0002132: Add tool item to camera toolbar Affected Issues
0002132
mod - install/ui/camwnd.fbp Diff File
mod - install/ui/camwnd.xrc Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CameraWndManager.cpp Diff File

master 26a2adb7

2021-02-05 09:15:33

greebo

Details Diff
0002132: Add preference settings for enabling the camera grid and adjusting its spacing Affected Issues
0002132
mod - install/user.xml Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CameraSettings.cpp Diff File
mod - radiant/camera/CameraSettings.h Diff File

master 7a0ac7a1

2021-02-05 08:58:26

greebo

Details Diff
0002132: Draw a camera-centered grid snapped to multiples of 32 Affected Issues
0002132
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
 First  Prev  1 2 3 4 5 6 7 8 ... 10 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 105 106 107  Next  Last