Changesets: DarkRadiant
|
vcs 5fdbac64 04.07.2021 19:15 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Details Diff |
Fix release build | ||
| mod - libs/debugging/gl.h | Diff File | ||
|
master a4754991 01.07.2021 16:50 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 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 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 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 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 | ||