Changesets: DarkRadiant

master fd77a0f9

10.06.2021 17:57

greebo


Details Diff
0005634: Listen to app-activated events to inspect the system clipboard when switching back to DarkRadiant Affected Issues
0005634
mod - include/iclipboard.h Diff File
mod - radiant/clipboard/ClipboardModule.cpp Diff File
mod - radiant/clipboard/ClipboardModule.h Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp Diff File

master 37b5eef5

10.06.2021 17:18

greebo


Details Diff
0005634: Copy the picked material name to the system clipboard Affected Issues
0005634
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp Diff File

master 58d34750

09.06.2021 19:37

orbweaver


Details Diff
Enable CMake precompiled header in plugins

Objectives, Stim/Response and Script plugins all have precompiled.h headers
which are now processed by CMake.
mod - plugins/dm.objectives/CMakeLists.txt Diff File
mod - plugins/dm.stimresponse/CMakeLists.txt Diff File
mod - plugins/script/CMakeLists.txt Diff File

master a69af2f9

09.06.2021 19:06

orbweaver


Details Diff
Check CMake version before using precompiled headers

The target_precompile_headers directive is only available on CMake >= 3.16, but
since this functionality is non-critical we should not exclude users of earlier
CMake versions.
mod - radiant/CMakeLists.txt Diff File
mod - radiantcore/CMakeLists.txt Diff File

master 87037dd5

09.06.2021 18:58

orbweaver


Details Diff
Enable precompiled header in CMake for radiant and radiantcore

Use the target_precompile_headers directive introduced with CMake 3.16 to
precompile the same header which is used for this purpose in the Windows build.
mod - radiant/CMakeLists.txt Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/model/picomodel/PicoModelModule.h Diff File

master 5e2f3a2c

09.06.2021 17:44

greebo


Details Diff
0005629: Rewrite the "Shift Textures randomly [upwards]" scripts to use a SelectedFaceVisitor to shift each texdef independently Affected Issues
0005629
mod - install/scripts/commands/shift_textures_randomly.py Diff File
mod - install/scripts/commands/shift_textures_upwards_randomly.py Diff File

master b45b1cc2

09.06.2021 17:42

greebo


Details Diff
0005629: Wrap script command execution in a scoped UndoableCommand, to make the changes undoable. Affected Issues
0005629
mod - plugins/script/ScriptingSystem.cpp Diff File

master a3ac0329

09.06.2021 17:32

greebo


Details Diff
0005629: Extend CameraInterface for scripts to request a redraw of the view Affected Issues
0005629
mod - plugins/script/interfaces/CameraInterface.cpp Diff File
mod - plugins/script/interfaces/CameraInterface.h Diff File

master bc3f581a

08.06.2021 20:01

orbweaver


Details Diff
Examine pixel data in DDS test

Check the value of a few pixels against their known colours from the test
pattern.
mod - test/ImageLoading.cpp Diff File

master 136020c6

08.06.2021 19:33

orbweaver


Details Diff
Refactor image loading in ImageLoadingTest

Test fixture is now a convenience subclass of RadiantTest with a loadImage()
method which loads an ImagePtr from a path relative to the test project
directory.
mod - test/ImageLoading.cpp Diff File

master cb6b7b2f

08.06.2021 19:14

orbweaver


Details Diff
Add basic test for DDS loading

Load an uncompressed DDS image (16x16) with no mipmaps and confirm the size. No
examination of pixel data.
mod - test/ImageLoading.cpp Diff File
add - test/resources/tdm/textures/dds/test_16x16_uncomp.dds Diff File

master 2dc9f1f7

08.06.2021 19:14

greebo


Details Diff
0005629: Introduce a way for Python scripts to hit every selected face Affected Issues
0005629
mod - install/scripts/test.py Diff File
mod - plugins/script/interfaces/SelectionInterface.cpp Diff File
mod - plugins/script/interfaces/SelectionInterface.h Diff File

master 7948dadd

08.06.2021 18:46

greebo


Details Diff
0005621: EntityInspector will show the editor_usage string when the "classname" key is selected Affected Issues
0005621
mod - radiant/ui/einspector/EntityInspector.cpp Diff File

master 89324b3d

08.06.2021 18:37

greebo


Details Diff
0005621: Add unit test covering the simple case of eclass::getUsage() Affected Issues
0005621
mod - test/Entity.cpp Diff File
mod - test/resources/tdm/def/base.def Diff File

master 92b33d5d

08.06.2021 18:05

greebo


Details Diff
0005604: Update PKGBUILD with new wxgtk package name Affected Issues
0005604
mod - PKGBUILD Diff File

master ae4fa10b

08.06.2021 16:55

greebo


Details Diff
0005639: Warn the user about layer actions not being undoable Affected Issues
0005639
mod - install/ui/mergecontroldialog.fbp Diff File
mod - install/ui/mergecontroldialog.xrc Diff File

merge_layers 39290c45

08.06.2021 16:36

greebo


Details Diff
0005639: Expose layer merge option in the control dialog Affected Issues
0005639
mod - install/ui/mergecontroldialog.fbp Diff File
mod - install/ui/mergecontroldialog.xrc Diff File
mod - install/user.xml Diff File
mod - libs/scene/merge/MergeOperation.cpp Diff File
mod - radiant/ui/merge/MergeControlDialog.cpp Diff File

merge_layers 245ce0e7

08.06.2021 16:19

greebo


Details Diff
0005639: Nodes that are explicitly kept by the user won't have their layers modified Affected Issues
0005639
mod - libs/scene/merge/LayerMerger.h Diff File
mod - test/MapMerging.cpp Diff File

merge_layers 8e64384c

07.06.2021 04:58

greebo


Details Diff
0005639: Fix node removal and addition algorithm in LayerMerger.
We need to add nodes to layers first, since trying to remove a node from its last layer will inevitably put it on Default.
Affected Issues
0005639
mod - libs/scene/merge/LayerMerger.h Diff File

merge_layers 65c489ce

07.06.2021 04:46

greebo


Details Diff
0005639: Minor advancements in the test code, fix call to std::includes Affected Issues
0005639
mod - test/MapMerging.cpp Diff File

merge_layers c7ebb3aa

07.06.2021 04:00

greebo


Details Diff
0005639: Expand tests against the merge operation flags Affected Issues
0005639
mod - test/MapMerging.cpp Diff File

merge_layers 1f55a9fd

07.06.2021 03:52

greebo


Details Diff
0005639: Untested imeplementation of LayerMerger Affected Issues
0005639
mod - libs/scene/merge/LayerMerger.h Diff File

merge_layers 7f74453a

07.06.2021 03:24

greebo


Details Diff
0005639: Start implementing the LayerMerger. Affected Issues
0005639
mod - libs/scene/merge/LayerMerger.h Diff File
mod - libs/scene/merge/NodeUtils.h Diff File

merge_layers fafd8a6a

07.06.2021 03:12

greebo


Details Diff
0005639: Test covering renaming of layers (plus modification) Affected Issues
0005639
mod - libs/scene/merge/MergeOperation.cpp Diff File
mod - test/MapMerging.cpp Diff File
add - test/resources/tdm/maps/merging_layers_5.mapx Diff File

merge_layers 673b7d9b

06.06.2021 18:53

greebo


Details Diff
0005639: Test covering removal of layers, but with kept nodes (as decided by the user) Affected Issues
0005639
mod - include/imapmerge.h Diff File
mod - libs/scene/merge/MergeOperation.cpp Diff File
mod - libs/scene/merge/MergeOperation.h Diff File
mod - test/MapMerging.cpp Diff File
add - test/resources/tdm/maps/merging_layers_4.mapx Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 129 130 131 132 133 134 135 ... 150 ... 180 ... 210 ... 240 ... 270 271 272  Next  Last