Changesets: DarkRadiant

master 127fea8d

13.07.2020 19:55

orbweaver


Details Diff
Use some of the new DDSHeader methods in LoadDDSFromStream()

Switch to using the new public methods on DDSHeader e.g. getWidth(),
getHeight(), getCompressionFormat() etc. Compression formats are now looked up
by FOURCC string rather than ddsPF_t enum values.
mod - radiant/image/dds.cpp Diff File
mod - radiant/image/ddslib.cpp Diff File
mod - radiant/image/ddslib.h Diff File

core_module bc6d7ad5

12.07.2020 12:44

greebo


Details Diff
0005231: Implement the shutdown handler, to ask for saving any pending changes to the map.
Fix crash at shutdown if the progress dialog is not cleaned up before the module it has been instantiated from is unloaded.
Affected Issues
0005231
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File

core_module 80cfb357

11.07.2020 04:12

greebo


Details Diff
0005231: Let's not keep these flags uninitialised Affected Issues
0005231
mod - libs/messages/ApplicationShutdownRequest.h Diff File
mod - libs/messages/AutomaticMapSaveRequest.h Diff File

core_module f394ef18

11.07.2020 04:11

greebo


Details Diff
0005231: Convert call to askForSave() to a veto-able ApplicationShutdownRequest sent over the message bus Affected Issues
0005231
mod - include/imessagebus.h Diff File
add - libs/messages/ApplicationShutdownRequest.h Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

core_module 6ec1bd39

09.07.2020 04:14

greebo


Details Diff
0005231: Move clipboard handling to separate module to prevent crashes at shutdown due to memory allocation/deallocation problems. Affected Issues
0005231
add - include/iclipboard.h Diff File
mod - libs/wxutil/Makefile.am Diff File
rm - libs/wxutil/clipboard.cpp Diff
rm - libs/wxutil/clipboard.h Diff
add - radiant/clipboard/ClipboardModule.cpp Diff File
add - radiant/clipboard/ClipboardModule.h Diff File
mod - radiantcore/selection/clipboard/Clipboard.cpp 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 55d8e4f7

08.07.2020 19:41

orbweaver


Details Diff
Add more metadata methods to DDSHeader

New methods getCompressionFormat() and getRGBBits(), which are used by the
debug operator<< but not in any calling code so far. Also removed some unused
byte-swapping functions in ddslib.cpp, and simplified the naming of the ones
which are used.
mod - radiant/image/ddslib.cpp Diff File
mod - radiant/image/ddslib.h Diff File

master 59126f9f

07.07.2020 20:08

orbweaver


Details Diff
Add some metadata extraction to DDSHeader

A couple of public methods to extract data, including isValid() and
isCompressed(), and a non-member operator<< for dumping a DDSHeader to an
output stream and printing certain information such as its size and mipmap
count.
mod - radiant/image/ddslib.cpp Diff File
mod - radiant/image/ddslib.h Diff File

master 83645a81

07.07.2020 19:41

orbweaver


Details Diff
Modernise and C++-ify definitions in ddslib.{h,cpp}

Remove "extern C" wrapper, convert "typedef struct" to "struct", switch to
uint32_t instead of unsigned int for certain fields which require a
precisely-defined size.
mod - radiant/image/ddslib.cpp Diff File
mod - radiant/image/ddslib.h Diff File

core_module 239df580

04.07.2020 18:16

greebo


Details Diff
0005231: Disable menu items without any associated event (like the MRU placeholder item) Affected Issues
0005231
mod - radiant/uimanager/menu/MenuItem.cpp Diff File

core_module e624366f

01.07.2020 04:18

greebo


Details Diff
0005231: Make OpenMap command algorithm more robust Affected Issues
0005231
mod - radiantcore/map/Map.cpp Diff File

core_module 48b9553e

01.07.2020 03:58

greebo


Details Diff
0005231: Prevent divisions by zero using the entry box in the TransformationDialog's scale controls Affected Issues
0005231
mod - radiant/ui/transform/TransformDialog.cpp Diff File

core_module a829a7f2

01.07.2020 03:52

greebo


Details Diff
0005231: Remove CommandNotAvailableException.h, fall back to the more widely used cmd::ExecutionNotPossible Affected Issues
0005231
mod - libs/command/ExecutionNotPossible.h Diff File
mod - radiantcore/map/Map.cpp Diff File
rm - radiantcore/selection/algorithm/CommandNotAvailableException.h Diff
mod - radiantcore/selection/algorithm/Group.cpp Diff File
mod - radiantcore/selection/algorithm/Group.h Diff File
mod - radiantcore/selection/group/SelectionGroupModule.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master 49f11acc

30.06.2020 20:02

orbweaver


Details Diff
Map DDS formats to GLenum using an std::map

The C++11 initialiser list syntax makes an std::map much more streamlined to
use as a hard-coded mapping between two sets of values (much like what would be
done in Python).
mod - radiant/image/dds.cpp Diff File

master 09e8c823

30.06.2020 19:47

orbweaver


Details Diff
Streamline DDSImage mipmap loading

No need for a separate getMipMapPixels() method, since addMipMap() can
immediately return the pointer to the mipmap's byte data which is used in the
next line of LoadDDSFromStream() to stream in the actual data.
mod - radiant/image/dds.cpp Diff File

core_module 81c5199f

29.06.2020 05:00

greebo


Details Diff
0005231: Fix BrushMakePrefab command argument validation. Affected Issues
0005231
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File

core_module 4248f754

29.06.2020 04:53

greebo


Details Diff
0005231: Fix brush prism/cone/sphere command Affected Issues
0005231
mod - radiant/ui/UserInterfaceModule.cpp Diff File

core_module 3aefb119

29.06.2020 04:34

greebo


Details Diff
0005231: Fix jump to camera not redrawing the orthoview after refocusing. Affected Issues
0005231
mod - radiant/xyview/XYWnd.cpp Diff File

core_module a28c732a

29.06.2020 03:28

greebo


Details Diff
0005231: Fix Jump to Object algorithm crashing Affected Issues
0005231
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/GlobalCamera.cpp Diff File

core_module 244e6aa7

28.06.2020 20:06

greebo


Details Diff
0005231: Remove benchmark helper again Affected Issues
0005231
mod - radiantcore/brush/BrushModule.cpp Diff File

core_module 124c8938

28.06.2020 19:02

greebo


Details Diff
0005231: Fix create simple patch mesh command registration Affected Issues
0005231
mod - radiantcore/patch/PatchModule.cpp Diff File

core_module fefecff2

28.06.2020 16:05

greebo


Details Diff
0005231: Fix Patch Inspector row/col selectors not properly repopulated after patch dimension change (transpose) Affected Issues
0005231
mod - radiant/ui/patch/PatchInspector.cpp Diff File

core_module 7782291f

28.06.2020 15:54

greebo


Details Diff
0005231: Fix PatchInspector constantly updating after first update() call due to the _updateNeeded flag not being cleared. Affected Issues
0005231
mod - radiant/ui/patch/PatchInspector.cpp Diff File

core_module 7efa99a2

28.06.2020 15:50

greebo


Details Diff
0005231: Fix CreateSimplePatchMesh default keyboard binding and algorithm not executing due to a logic error. Affected Issues
0005231
mod - install/input.xml Diff File
mod - install/menu.xml Diff File
mod - radiantcore/patch/algorithm/Prefab.cpp Diff File

core_module cceb7dc0

28.06.2020 10:52

greebo


Details Diff
0005231: Avoid flickering during map load, caused by buffer swapping even though no rendering is happening Affected Issues
0005231
mod - libs/wxutil/GLWidget.cpp Diff File
mod - libs/wxutil/GLWidget.h Diff File
mod - libs/wxutil/preview/GuiView.cpp Diff File
mod - libs/wxutil/preview/GuiView.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File
mod - radiant/ui/common/ShaderSelector.cpp Diff File
mod - radiant/ui/common/ShaderSelector.h Diff File
mod - radiant/ui/common/TexturePreviewCombo.cpp Diff File
mod - radiant/ui/common/TexturePreviewCombo.h Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.h Diff File

core_module fb542d8c

28.06.2020 07:48

greebo


Details Diff
0005231: Fix ScreenUpdateBlocker not being able to block window draw events before the main loop kicks in. Affected Issues
0005231
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.h Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 198 199 200 201 202 203 204 ... 210 ... 240 ... 261 262 263  Next  Last