Changesets: DarkRadiant
core_module d967ebd6 26.06.2020 16:21 Details Diff |
0005231: Redesign MessageBus to increase performance when sending large volumes of messages through the pipe. |
Affected Issues 0005231 |
|
mod - include/imessagebus.h | Diff File | ||
mod - libs/messages/AutomaticMapSaveRequest.h | Diff File | ||
mod - libs/messages/CommandExecutionFailed.h | Diff File | ||
mod - libs/messages/GameConfigNeededMessage.h | Diff File | ||
mod - libs/messages/LongRunningOperationMessage.h | Diff File | ||
mod - libs/messages/MapFileOperation.h | Diff File | ||
mod - libs/messages/NotificationMessage.h | Diff File | ||
mod - libs/messages/TextureChanged.h | Diff File | ||
mod - radiant/RadiantApp.cpp | Diff File | ||
mod - radiant/ui/AutoSaveRequestHandler.h | Diff File | ||
mod - radiant/ui/LongRunningOperationHandler.h | Diff File | ||
mod - radiant/ui/MapFileProgressHandler.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp | Diff File | ||
mod - radiantcore/brush/BrushModule.cpp | Diff File | ||
mod - radiantcore/messagebus/MessageBus.h | Diff File | ||
master 31a50870 23.06.2020 20:31 Details Diff |
DDSImage stores pixel data in a std::vector No need to store an explicit size any more since a vector always knows its own size (in fact the stored size was never referenced beyond the initial allocation in the constructor). |
||
mod - radiant/image/dds.cpp | Diff File | ||
master 61edaeb1 23.06.2020 20:02 Details Diff |
Remove useless mipmap level parameter from Image::getWidth/getHeight Just like with the already-removed mipmap level parameter to get[MipMap]Pixels, the corresponding parameter to getWidth and getHeight is also unused and unusable due to the requirement in RGBAImage that it must always be set to 0. |
||
mod - include/iimage.h | Diff File | ||
mod - libs/RGBAImage.h | Diff File | ||
mod - radiant/image/dds.cpp | Diff File | ||
mod - radiant/shaders/CameraCubeMapDecl.cpp | Diff File | ||
mod - radiant/shaders/MapExpression.cpp | Diff File | ||
mod - radiant/shaders/textures/HeightmapCreator.h | Diff File | ||
mod - radiant/shaders/textures/TextureManipulator.cpp | Diff File | ||
core_module 8abc3c2a 22.06.2020 18:40 Details Diff |
0005231: Remove unused code. Fix progress dialog height not fitting around the controls. |
Affected Issues 0005231 |
|
mod - libs/wxutil/ModalProgressDialog.cpp | Diff File | ||
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp | Diff File | ||
mod - radiant/ui/mainframe/ScreenUpdateBlocker.h | Diff File | ||
core_module e75e1ad1 22.06.2020 11:14 Details Diff |
0005231: Change some of the ScreenUpdateBlocker implementation to ModalProgressDialog. |
Affected Issues 0005231 |
|
mod - libs/wxutil/ModalProgressDialog.cpp | Diff File | ||
mod - libs/wxutil/ModalProgressDialog.h | Diff File | ||
mod - radiant/ui/MapFileProgressHandler.h | Diff File | ||
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp | Diff File | ||
mod - radiant/ui/mainframe/ScreenUpdateBlocker.h | Diff File | ||
core_module 5c40d4d8 21.06.2020 17:24 Details Diff |
0005231: Fix an ancient but unnoticed copy&paste error |
Affected Issues 0005231 |
|
mod - radiantcore/commandsystem/CommandSystem.cpp | Diff File | ||
core_module 06df831c 20.06.2020 04:58 Details Diff |
0005231: Fix logic typo preventing UndoableCommands from functioning. Fix captions in Patch Cap dialog. |
Affected Issues 0005231 |
|
mod - include/iundo.h | Diff File | ||
mod - radiant/ui/patch/CapDialog.cpp | Diff File | ||
core_module e2891bf3 20.06.2020 03:26 Details Diff |
0005231: Fix map initialisation and a crash at shutdown due to a missing FileOperation::Finished message. |
Affected Issues 0005231 |
|
mod - include/imap.h | Diff File | ||
mod - radiant/map/StartupMapLoader.cpp | Diff File | ||
mod - radiant/ui/MapFileProgressHandler.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/Map.h | Diff File | ||
mod - radiantcore/map/algorithm/MapImporter.cpp | Diff File | ||
mod - radiantcore/map/algorithm/MapImporter.h | Diff File | ||
core_module 4f328a9a 19.06.2020 04:31 Details Diff |
0005231: Fix MRU menu |
Affected Issues 0005231 |
|
mod - radiant/ui/mru/MRUMenu.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/mru/MRU.cpp | Diff File | ||
master 1828f91c 18.06.2020 20:21 Details Diff |
Image::getMipMapPixels(int) is now just getPixels() No calling code ever made use of the mipmap level parameter, nor could it ever do so since the RGBAImage implementation would assert if the requested level were anything other than 0, making this parameter useless. The only class which cares about mipmap levels is DDSImage, which continues to be populated by its (non-interface) getMipMapPixels method inside dds.cpp. |
||
mod - include/iimage.h | Diff File | ||
mod - libs/RGBAImage.h | Diff File | ||
mod - radiant/image/dds.cpp | Diff File | ||
mod - radiant/shaders/CameraCubeMapDecl.cpp | Diff File | ||
mod - radiant/shaders/MapExpression.cpp | Diff File | ||
mod - radiant/shaders/textures/HeightmapCreator.h | Diff File | ||
mod - radiant/shaders/textures/TextureManipulator.cpp | Diff File | ||
master 39471f91 18.06.2020 20:04 Details Diff |
Add slightly more console information when failing to load a DDS image Logging indicates that we have a problem with DDS files using the DDS_PF_ARGB8888 format, which is presumably uncompressed image data which needs to be uploaded with glTexImage2D, not glCompressedTexImage2D. |
||
mod - radiant/image/dds.cpp | Diff File | ||
master 0e2e6c58 18.06.2020 19:55 Details Diff |
Remove some redundant elements from DDSImage 'pixels', 'width' and 'height' members are never used. allocateMemory() and releaseMemory() are only used by the constructor and destructor respectively, so do not need to be in separate (public) methods. |
||
mod - radiant/image/dds.cpp | Diff File | ||
master f831f74c 18.06.2020 19:48 Details Diff |
Move DDSImage into dds.cpp | ||
mod - radiant/Makefile.am | Diff File | ||
rm - radiant/image/DDSImage.cpp | Diff | ||
rm - radiant/image/DDSImage.h | Diff | ||
mod - radiant/image/dds.cpp | Diff File | ||
core_module c6f52c39 18.06.2020 18:21 Details Diff |
0005231: Implement missing MRU methods. Cleanup class and project from unused stuff. |
Affected Issues 0005231 |
|
rm - radiant/ui/mru/MRUMenuItem.cpp | Diff | ||
rm - radiant/ui/mru/MRUMenuItem.h | Diff | ||
mod - radiantcore/map/mru/MRU.cpp | Diff File | ||
mod - radiantcore/map/mru/MRU.h | Diff File | ||
mod - radiantcore/map/mru/MRUList.h | Diff File | ||
core_module d42a6a40 18.06.2020 05:05 Details Diff |
0005231: Implement select map element by index algorithm |
Affected Issues 0005231 |
|
mod - libs/scene/SelectionIndex.cpp | Diff File | ||
mod - libs/scene/SelectionIndex.h | Diff File | ||
mod - radiantcore/selection/algorithm/General.cpp | Diff File | ||
core_module e66b9963 18.06.2020 04:43 Details Diff |
0005231: Add the static module registration of the ShaderClipboard |
Affected Issues 0005231 |
|
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp | Diff File | ||
core_module 6b516753 18.06.2020 04:34 Details Diff |
0005231: Restructure ShaderClipboard, make it a RegisterableModule, move out all UI-related code. |
Affected Issues 0005231 |
|
mod - include/ishaderclipboard.h | Diff File | ||
mod - radiant/selection/SelectionTest.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/UserInterfaceModule.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowser.cpp | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowser.h | Diff File | ||
add - radiant/ui/shaderclipboard/ShaderClipboardStatus.h | Diff File | ||
mod - radiant/ui/texturebrowser/TextureBrowser.cpp | Diff File | ||
mod - radiant/ui/texturebrowser/TextureBrowserManager.cpp | Diff File | ||
mod - radiant/ui/texturebrowser/TextureBrowserManager.h | Diff File | ||
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp | Diff File | ||
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
core_module 5da29e38 17.06.2020 04:14 Details Diff |
0005231: Move BestPoint algorithms to libs/selection. Most of these can be superseded by using SelectionTest, it seems. |
Affected Issues 0005231 |
|
mod - include/iselection.h | Diff File | ||
mod - include/ivolumetest.h | Diff File | ||
mod - libs/render/NopVolumeTest.h | Diff File | ||
add - libs/selection/BestPoint.h | Diff File | ||
mod - radiant/render/View.cpp | Diff File | ||
mod - radiant/render/View.h | Diff File | ||
rm - radiant/selection/BestPoint.cpp | Diff | ||
rm - radiant/selection/BestPoint.h | Diff | ||
mod - radiant/selection/ManipulateMouseTool.cpp | Diff File | ||
mod - radiant/selection/SelectionTest.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.h | Diff File | ||
mod - radiantcore/selection/manipulators/ModelScaleManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/ModelScaleManipulator.h | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.h | Diff File | ||
mod - radiantcore/selection/manipulators/ScaleManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/ScaleManipulator.h | Diff File | ||
mod - radiantcore/selection/manipulators/TranslateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TranslateManipulator.h | Diff File | ||
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
core_module c1f78bfb 16.06.2020 19:17 Details Diff |
0005231: Compilation fixes to RadiantSelectionSystem |
Affected Issues 0005231 |
|
mod - include/iselection.h | Diff File | ||
mod - radiant/selection/SelectionMouseTools.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
mod - radiantcore/selection/algorithm/Transformation.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Transformation.h | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.h | Diff File | ||
mod - radiantcore/selection/manipulators/ModelScaleManipulator.h | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.h | Diff File | ||
mod - radiantcore/selection/manipulators/ScaleManipulator.h | Diff File | ||
mod - radiantcore/selection/manipulators/TranslateManipulator.h | Diff File | ||
core_module 54909b5e 16.06.2020 18:59 Details Diff |
0005231: More shader-related compilation fixes |
Affected Issues 0005231 |
|
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Primitives.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Shader.cpp | Diff File | ||
core_module 23dc2f11 16.06.2020 18:53 Details Diff |
0005231: Extend brush and patch interfaces to allow for the common texture operations |
Affected Issues 0005231 |
|
mod - include/ibrush.h | Diff File | ||
mod - include/ipatch.h | Diff File | ||
mod - radiantcore/brush/Face.cpp | Diff File | ||
mod - radiantcore/brush/Face.h | Diff File | ||
mod - radiantcore/brush/TextureProjection.cpp | Diff File | ||
mod - radiantcore/brush/TextureProjection.h | Diff File | ||
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/Patch.h | Diff File | ||
mod - radiantcore/selection/algorithm/Shader.cpp | Diff File | ||
core_module 8cc3a76c 16.06.2020 15:57 Details Diff |
0005231: Ongoing refactoring |
Affected Issues 0005231 |
|
mod - include/ipatch.h | Diff File | ||
mod - libs/scene/Traverse.cpp | Diff File | ||
mod - libs/scene/Traverse.h | Diff File | ||
mod - libs/shaderlib.h | Diff File | ||
mod - radiantcore/map/algorithm/Export.cpp | Diff File | ||
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/Patch.h | Diff File | ||
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/General.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Group.cpp | Diff File | ||
rm - radiantcore/selection/algorithm/ModelFinder.cpp | Diff | ||
rm - radiantcore/selection/algorithm/ModelFinder.h | Diff | ||
mod - radiantcore/selection/algorithm/Patch.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Primitives.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Shader.cpp | Diff File | ||
core_module c2909746 16.06.2020 04:08 Details Diff |
0005231: BrushCreatorTool is dispatching resize command |
Affected Issues 0005231 |
|
mod - radiant/xyview/tools/BrushCreatorTool.cpp | Diff File | ||
mod - radiantcore/brush/BrushModule.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Primitives.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Primitives.h | Diff File | ||
core_module fb096898 15.06.2020 11:51 Details Diff |
0005231: Create IRegionManager interface, for use in the XYWnd class. More refactoring. |
Affected Issues 0005231 |
|
mod - include/iorthoview.h | Diff File | ||
add - include/iregion.h | Diff File | ||
mod - include/iselection.h | Diff File | ||
mod - radiant/xyview/GlobalXYWnd.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiant/xyview/tools/ClipperTool.cpp | Diff File | ||
mod - radiantcore/map/RegionManager.cpp | Diff File | ||
mod - radiantcore/map/RegionManager.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
mod - tools/msvc/include.vcxproj | Diff File | ||
core_module 2db1573e 14.06.2020 16:53 Details Diff |
0005231: Refactor TexDef handling. TextureMatrix is still declared as friend, as it's closely coupled to its implementation. |
Affected Issues 0005231 |
|
mod - radiantcore/brush/TexDef.cpp | Diff File | ||
mod - radiantcore/brush/TexDef.h | Diff File | ||
mod - radiantcore/brush/TextureMatrix.cpp | Diff File | ||
mod - radiantcore/brush/TextureProjection.cpp | Diff File |