Changesets: DarkRadiant

vcs 5fdbac64

04.07.2021 19:15

greebo


Details Diff
0005662: Add status bar widget (empty) Affected Issues
0005662
mod - plugins/vcs/GitModule.cpp Diff File
add - plugins/vcs/ui/VcsStatus.h Diff File
mod - tools/msvc/vcs.vcxproj Diff File
mod - tools/msvc/vcs.vcxproj.filters Diff File

vcs 5f1704a5

04.07.2021 18:52

greebo


Details Diff
0005662: Fetching the remote of the current branch is working now Affected Issues
0005662
mod - plugins/vcs/GitModule.cpp Diff File
add - plugins/vcs/Reference.h Diff File
mod - plugins/vcs/Remote.h Diff File
mod - plugins/vcs/Repository.cpp Diff File
mod - plugins/vcs/Repository.h Diff File
mod - tools/msvc/vcs.vcxproj Diff File
mod - tools/msvc/vcs.vcxproj.filters Diff File

vcs 48cf0d86

04.07.2021 17:41

greebo


Details Diff
0005662: Getting the current branch name Affected Issues
0005662
mod - plugins/vcs/GitModule.cpp Diff File
mod - plugins/vcs/Repository.cpp Diff File
mod - plugins/vcs/Repository.h Diff File

vcs 22375f37

04.07.2021 17:00

greebo


Details Diff
0005662: Experimental GitFetch command added. Credential storage and retrieval needs to be more sophisticated than that. Affected Issues
0005662
mod - libs/string/encoding.h Diff File
add - plugins/vcs/CredentialManager.h Diff File
mod - plugins/vcs/GitModule.cpp Diff File
mod - plugins/vcs/GitModule.h Diff File
add - plugins/vcs/Remote.h Diff File
add - plugins/vcs/Repository.cpp Diff File
mod - plugins/vcs/Repository.h Diff File
mod - tools/msvc/vcs.vcxproj Diff File
mod - tools/msvc/vcs.vcxproj.filters Diff File

vcs 60c47126

04.07.2021 14:52

greebo


Details Diff
0005662: Try to open a repository at the mod path to see if there's a VCS repo set up Affected Issues
0005662
mod - plugins/vcs/GitModule.cpp Diff File
add - plugins/vcs/Repository.h Diff File
rm - plugins/vcs/plugin.cpp Diff
mod - tools/msvc/vcs.vcxproj Diff File
mod - tools/msvc/vcs.vcxproj.filters Diff File

vcs b0caa9ba

04.07.2021 13:56

greebo


Details Diff
0005662: Set up linker options and install scripts Affected Issues
0005662
mod - plugins/vcs/GitModule.cpp Diff File
mod - tools/msvc/post_build_event.cmd Diff File
mod - tools/msvc/post_build_event_x64.cmd Diff File
mod - tools/msvc/properties/libgit2.props Diff File
mod - tools/msvc/vcs.vcxproj Diff File

vcs 61ae4a9a

04.07.2021 11:41

greebo


Details Diff
0005662: Add property sheet and empty module class Affected Issues
0005662
add - plugins/vcs/GitModule.cpp Diff File
add - plugins/vcs/GitModule.h Diff File
mod - plugins/vcs/plugin.cpp Diff File
add - tools/msvc/properties/libgit2.props Diff File
mod - tools/msvc/vcs.vcxproj Diff File
mod - tools/msvc/vcs.vcxproj.filters Diff File

vcs 318f5e20

04.07.2021 11:16

greebo


Details Diff
0005662: Add empty plugin project Affected Issues
0005662
add - plugins/vcs/plugin.cpp Diff File
mod - tools/msvc/DarkRadiant.sln Diff File
add - tools/msvc/vcs.vcxproj Diff File
add - tools/msvc/vcs.vcxproj.filters Diff File

master 0ded72c3

03.07.2021 15:18

greebo


Details Diff
0005643: When adding merge actions to an ongoing operation, the Map class needs to be notified to create the corresponding merge node Affected Issues
0005643
mod - include/imapmerge.h Diff File
mod - libs/scene/merge/MergeLib.h Diff File
mod - libs/scene/merge/MergeOperationBase.cpp Diff File
mod - libs/scene/merge/MergeOperationBase.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File

master bbbe4dc0

03.07.2021 12:14

greebo


Details Diff
0005643: Make sure func_* entities that are inserted for merge preview purposes are keeping their model and name spawnargs synced. Affected Issues
0005643
mod - libs/scene/merge/MergeAction.h Diff File
mod - libs/scene/merge/MergeActionNode.cpp Diff File
mod - libs/scene/merge/MergeLib.h Diff File

master c34710e3

03.07.2021 12:01

greebo


Details Diff
0005643: Ensure that adding func_* entities from the source scene keeps the "model"=="name" equality intact.
Move some classes to scenelib.
Affected Issues
0005643
mod - include/imapmerge.h Diff File
mod - install/ui/mergecontroldialog.fbp Diff File
mod - install/ui/mergecontroldialog.xrc Diff File
mod - libs/scene/CMakeLists.txt Diff File
mod - libs/scene/merge/MergeAction.h Diff File
mod - libs/scene/merge/MergeLib.h Diff File
mod - libs/scene/merge/MergeOperationBase.cpp Diff File
mod - libs/scene/merge/MergeOperationBase.h Diff File
mod - radiant/ui/merge/MergeControlDialog.cpp Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

master 9a8ed7c7

03.07.2021 05:41

greebo


Details Diff
0005643: Extend IConflictResolutionAction to be able to access both (source and target) entities. Affected Issues
0005643
mod - include/imapmerge.h Diff File
mod - libs/scene/merge/MergeAction.h Diff File
mod - libs/scene/merge/MergeLib.h Diff File
mod - libs/scene/merge/ThreeWayMergeOperation.cpp Diff File
mod - radiant/ui/merge/MergeControlDialog.cpp Diff File
mod - test/MapMerging.cpp Diff File

master 2ee17a8c

03.07.2021 04:35

greebo


Details Diff
0005643: Move lots of scene-related algorithm to scene/merge/MergeLib.h. Start adding a way to resolve entity conflicts by keeping both versions. Affected Issues
0005643
mod - install/ui/mergecontroldialog.fbp Diff File
mod - install/ui/mergecontroldialog.xrc Diff File
add - libs/scene/merge/MergeLib.h Diff File
mod - radiant/ui/merge/MergeControlDialog.cpp Diff File
mod - radiant/ui/merge/MergeControlDialog.h Diff File
mod - radiantcore/map/MergeActionNode.h Diff File
mod - tools/msvc/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

master 9f8ca637

02.07.2021 17:50

greebo


Details Diff
0005643: Fix crash when test-selecting a patch removal merge action node Affected Issues
0005643
mod - radiantcore/patch/PatchNode.cpp Diff File

master 149528a0

02.07.2021 17:33

greebo


Details Diff
0005643: Don't allow selection cloning when in merge mode Affected Issues
0005643
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File

master b453c894

02.07.2021 16:02

greebo


Details Diff
0005660: Fix ConsoleView taking ages to catch up with adding buffered log lines to the text control. Affected Issues
0005660
mod - libs/wxutil/ConsoleView.cpp Diff File

master e2bd362d

02.07.2021 15:49

greebo


Details Diff
0005660: Avoid tens of thousands of reallocations of the Face/FaceInstance vectors when parsing brushes Affected Issues
0005660
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/FaceInstance.h Diff File

master 4f9fd03f

02.07.2021 05:15

greebo


Details Diff
0005660: Queue the redraw in the idle event after the current activity is finished. This avoids dispatching thousands of wxWidget::Refresh() calls during map load. Affected Issues
0005660
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.h Diff File

master 9df337b2

01.07.2021 17:33

greebo


Details Diff
0005660: The flexibility of being able to define the name of the "name" entity key in the .game file is not worth the performance cost. Affected Issues
0005660
mod - install/games/darkmod.game Diff File
mod - install/games/doom3-demo.game Diff File
mod - install/games/doom3.game Diff File
mod - install/games/prey.game Diff File
mod - install/games/quake3.game Diff File
mod - install/games/quake4.game Diff File
mod - install/games/xreal.game Diff File
mod - radiantcore/entity/NamespaceManager.cpp Diff File

master ddea62a0

01.07.2021 17:03

greebo


Details Diff
Fix release build
mod - libs/debugging/gl.h Diff File

master a4754991

01.07.2021 16:50

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - include/iimage.h Diff File
mod - libs/RGBAImage.h Diff File
mod - libs/debugging/gl.h Diff File
mod - libs/wxutil/window/TransientWindow.cpp Diff File
mod - libs/wxutil/window/TransientWindow.h Diff File
mod - radiantcore/imagefile/dds.cpp Diff File
mod - test/ImageLoading.cpp Diff File
add - test/resources/tdm/textures/dds/test_10x16_uncomp.dds Diff File
add - test/resources/tdm/textures/dds/test_128x128_dxt1.dds Diff File
add - test/resources/tdm/textures/dds/test_16x16_uncomp_mips.dds Diff File
add - test/resources/tdm/textures/dds/test_60x128_dxt5.dds Diff File
add - test/resources/tdm/textures/dds/test_60x128_dxt5_mips.dds Diff File

master 02127bd8

01.07.2021 16:45

greebo


Details Diff
0005643: Cut down the time it takes to create the three-way merge operation Affected Issues
0005643
mod - libs/math/Hash.h Diff File
mod - libs/scene/merge/ComparisonResult.h Diff File
mod - libs/scene/merge/GraphComparer.cpp Diff File
mod - libs/scene/merge/GraphComparer.h Diff File
mod - test/MapMerging.cpp Diff File

master 02ff8706

30.06.2021 20:10

orbweaver


Details Diff
Remove CallSuper anti-pattern from TransientWindow

_preShow(), _preHide() and friends are now strictly optional methods which
subclasses can override, but do not contain any common TransientWindow code
like saving/loading window positions. This avoids the need for every
TransientWindow subclass to remember to call the parent method before adding
its own code.
mod - libs/wxutil/window/TransientWindow.cpp Diff File
mod - libs/wxutil/window/TransientWindow.h Diff File

master b0a6c533

30.06.2021 20:01

orbweaver


Details Diff
Fix inspector windows appearing disabled on GTK

For some reason the wxFRAME_TOOL_WINDOW style causes inspector windows to
appear without taking focus, which gives the impression that they are disabled
until specifically clicked on.

The wxFRAME_TOOL_WINDOW style is now only used on Windows, where it is
apparently needed to resolve minimisation issues.
mod - libs/wxutil/window/TransientWindow.cpp Diff File
mod - libs/wxutil/window/TransientWindow.h Diff File

master dbcaf845

29.06.2021 19:08

orbweaver


Details Diff
Fix mipmap block size calculation for DDS textures

Unlike the mipmap dimension calculation (which incorrectly rounded up when it
should be doing a simple integer truncation), the block size calculation was
incorrectly rounding down. The new code is more or less copy-pasted from the
TDM codebase, and matches the suggested algorithm documented by Microsoft.

This fixes the inability to upload mipmaps in a 60x128 DXT5 test texture.
mod - radiantcore/imagefile/dds.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 124 125 126 127 128 129 130 ... 150 ... 180 ... 210 ... 240 ... 270 271 272  Next  Last