Changesets: DarkRadiant
master aec77c09 06.02.2021 15:09 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 06.02.2021 15:03 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 06.02.2021 14:48 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 06.02.2021 13:35 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. |
||
mod - test/Entity.cpp | Diff File | ||
master 3e8f58a2 06.02.2021 13:05 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. |
||
mod - install/bitmaps/view_show_lightradii.png | Diff File | ||
mod - install/bitmaps/view_show_speakerradii.png | Diff File | ||
master b77588dd 06.02.2021 12:18 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. |
||
mod - include/irender.h | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
master db5acfe5 06.02.2021 10:06 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 06.02.2021 05:14 Details Diff |
0005527: Fix a name collision compiler warning |
Affected Issues 0005527 |
|
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp | Diff File | ||
master 2279efed 06.02.2021 05:10 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 06.02.2021 05:04 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 | ||
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 05.02.2021 19:54 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. |
||
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 05.02.2021 17:52 Details Diff |
0005524: Add portal_sky filter to default filters |
Affected Issues 0005524 |
|
mod - install/games/darkmod.game | Diff File | ||
master 90d10fc8 05.02.2021 17:03 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 05.02.2021 16:52 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 05.02.2021 09:26 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 05.02.2021 09:15 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 05.02.2021 08:58 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 | ||
master 53d3d9c3 05.02.2021 07:45 Details Diff |
0005460: Add unit test covering the behaviour - the workzone needs to be recalculated everytime the user has finished a selection through the SelectionSystem API. The lower level Node_setSelected() itself is not enough. |
Affected Issues 0005460 |
|
mod - test/Selection.cpp | Diff File | ||
mod - test/algorithm/Primitives.h | Diff File | ||
master 0cbee8e6 05.02.2021 04:46 Details Diff |
0005460: Recalculate the selection workzone after a selection test has been performed. This is not quite the same as doing it in the idle processing loop (like in pre-2.10.0 versions), but let's hope it does the trick. |
Affected Issues 0005460 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
master bb8ce4db 05.02.2021 04:33 Details Diff |
0004846: Construct a unit test asserting that the pivot is properly reset on canceling the operation |
Affected Issues 0004846 |
|
mod - test/Selection.cpp | Diff File | ||
master 89e5a1c5 05.02.2021 04:03 Details Diff |
0004846: Fix the manipulation pivot being stuck in a position when the user cancels the move, preventing it from recalculating its position on selection change or even changing the manipulator. |
Affected Issues 0004846 |
|
mod - radiantcore/selection/ManipulationPivot.cpp | Diff File | ||
mod - radiantcore/selection/ManipulationPivot.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
master 4c6e85e2 05.02.2021 03:48 Details Diff |
0005465: Backfacing brush faces are no longer being culled in orthoviews |
Affected Issues 0005465 |
|
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
master 3bd99f9f 04.02.2021 20:08 Details Diff |
Initial list of attached entities in EntityNode EntityNode maintains a list of entity node pointers representing the attached entities, which are submitted at render time. The basic rendering is working and covered by a unit test, but the attached entity appears at the origin since there is not yet any handling of the localToWorld matrix. |
||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
mod - test/resources/tdm/def/lights.def | Diff File | ||
master 3f2c43cf 03.02.2021 21:10 Details Diff |
Add initial test for rendering attached light entity Confirm that we can create an EclassModelNode from the torch_brazier model, traverse its children (which consists of 1 StaticModelNode) and receive renderables for the model surfaces. This does not test for the presence of any attached entities, since this functionality isn't implemented yet. |
||
mod - test/Entity.cpp | Diff File | ||
add - test/resources/tdm/def/base.def | Diff File | ||
mod - test/resources/tdm/def/lights_static.def | Diff File | ||
add - test/resources/tdm/models/torch.lwo | Diff File | ||
master 1e546235 03.02.2021 17:15 Details Diff |
0005266: Pass the two-sided flag only if the material is actually two-sided (exception: brush faces should always be treated like they're twosided due to 0005444). Adjusted the cull type determination code in SelectionVolume::BeginMesh. |
Affected Issues 0005266, 0005444 |
|
mod - libs/selection/SelectionVolume.h | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/model/picomodel/StaticModel.cpp | Diff File | ||
mod - radiantcore/model/picomodel/StaticModelSurface.cpp | Diff File | ||
mod - radiantcore/model/picomodel/StaticModelSurface.h | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File |