Changesets: DarkRadiant

master 7204659f

13.12.2020 04:52

greebo


Details Diff
0005382: Welding should preserve non-fixed subdivision setting of the first patch. Affected Issues
0005382
mod - test/PatchWelding.cpp Diff File

master 6465e126

13.12.2020 04:50

greebo


Details Diff
0005382: Welding should preserve the fixed subdivision setting of the first patch. Affected Issues
0005382
mod - radiantcore/patch/algorithm/General.cpp Diff File
mod - test/PatchWelding.cpp Diff File
mod - test/resources/tdm/maps/weld_patches.mapx Diff File

master 020113d3

13.12.2020 04:42

greebo


Details Diff
0005382: Expand welding capabilities. We treat a selection of exactly two patches as special case where the selection order determines which patch's properties are preserved. When many things with at least two patches are selected, the algorithm will dive in an weld anything suitable (single pass), similar to what the CSG Merge algorithm is doing. Affected Issues
0005382
mod - radiantcore/patch/algorithm/General.cpp Diff File

master 947b0976

13.12.2020 04:40

greebo


Details Diff
0005382: Another test scenario of having multiple patches which are candidates of being merged together. The algorithm should be able to merge all 6 of them into 1, any path is valid. Expand unit tests. Affected Issues
0005382
mod - test/PatchWelding.cpp Diff File
mod - test/resources/tdm/maps/weld_patches.mapx Diff File

master 68e07fd1

12.12.2020 06:00

greebo


Details Diff
0005382: Add unit test asserting that selection groups are preserved. Right now, the way it works the scenario doesn't allow for anything than a single group. Affected Issues
0005382
mod - libs/selectionlib.h Diff File
mod - radiantcore/patch/algorithm/General.cpp Diff File
mod - test/PatchWelding.cpp Diff File

master 3f3f6af4

12.12.2020 04:05

greebo


Details Diff
0005382: Condense the code a bit more to make it more readable, more comments Affected Issues
0005382
mod - radiantcore/patch/algorithm/General.cpp Diff File

master 91aaf3b6

12.12.2020 03:14

greebo


Details Diff
0005382: Nudging towards using more concisely typed data structures Affected Issues
0005382
mod - radiantcore/patch/algorithm/General.cpp Diff File

master 0f9b1cc3

12.12.2020 02:59

greebo


Details Diff
0005382: Remove unused parts and fix a few warnings Affected Issues
0005382
mod - libs/patch/PatchIterators.h Diff File
mod - radiantcore/patch/algorithm/General.cpp Diff File

master 16a6e5a9

11.12.2020 13:54

orbweaver


Details Diff
Update README.md with CMake build instructions
mod - README.md Diff File

master 23fa125e

11.12.2020 13:18

orbweaver


Details Diff
Install libraries to correct location in non-relocatable build

The previous CMakeLists.txt was always installing libraries to
/usr/lib/darkradiant regardless of the value of CMAKE_INSTALL_LIBDIR, resulting
in a broken Debian package (where the modules actually end up in
/usr/lib/<arch-triplet>/darkradiant).

We now correctly use the value of CMAKE_INSTALL_LIBDIR to set the installation
path as well as the RPATH.
mod - CMakeLists.txt Diff File
mod - debian/darkradiant-plugins-darkmod.install Diff File
mod - debian/darkradiant.install Diff File
mod - libs/module/ApplicationContextBase.cpp Diff File

master 87d3189d

11.12.2020 12:38

orbweaver


Details Diff
Disable relocation in Debian build

Debian packages are expected to use the hard-coded library paths set with
dh_auto_configure, so we should disable ENABLE_RELOCATION here.
mod - debian/control Diff File
mod - debian/rules Diff File

master 68f39ab3

11.12.2020 12:14

orbweaver


Details Diff
Use ENABLE_DM_PLUGINS instead of SKIP_DM_PLUGINS

Avoid a potentially confusing mix of SKIP_X and ENABLE_X in CMake config
variables; switch to the consistent use of ENABLE_X with appropriate default
ON/OFF values.
mod - CMakeLists.txt Diff File

master b3a1f56c

11.12.2020 11:22

orbweaver


Details Diff
CMake build now has support for non-relocatable builds

Although the previous build was not defining ENABLE_RELOCATION, it was treating
the build as relocatable by default, setting an RPATH based on $ORIGIN and
never defining PKGLIBDIR, PKGDATADIR etc in the source code. Although this
works fine on Debian, the assumption that the libraries are ALWAYS available at
$ORIGIN/../lib/darkradiant might not be suitable for all systems.

We now expose an additional CMake option ENABLE_RELOCATION which defaults to
ON; by setting this to OFF the build becomes the more usual Unix-style build
with hard-coded absolute data and library paths. In addition, when making a
relocatable build the expected ENABLE_RELOCATION macro is also defined in
config.h.
mod - CMakeLists.txt Diff File
mod - config.h.in Diff File
mod - libs/module/ApplicationContextBase.cpp Diff File

master daff661e

11.12.2020 04:09

Jon Ring


Details Diff
Expose layer interface to Python for scripting
mod - plugins/script/Makefile.am Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
add - plugins/script/interfaces/LayerInterface.cpp Diff File
add - plugins/script/interfaces/LayerInterface.h Diff File

master b5308ac2

10.12.2020 21:38

orbweaver


Details Diff
Debian package Priority is now 'optional'

The previous 'extra' priority has been deprecated as of standards version
4.0.1; the expected priority for most packages is now 'optional'.
mod - debian/control Diff File

master 25843943

10.12.2020 18:19

greebo


Details Diff
0005382: Dispose of all the unused code Affected Issues
0005382
mod - radiantcore/patch/algorithm/General.cpp Diff File

master 1207500c

10.12.2020 18:15

greebo


Details Diff
0005382: Reactivate some of the older tests Affected Issues
0005382
mod - test/PatchWelding.cpp Diff File

master acf01aaf

10.12.2020 17:55

greebo


Details Diff
0005382: Test cases are green now Affected Issues
0005382
mod - test/PatchWelding.cpp Diff File

master 973a0ad4

10.12.2020 17:38

greebo


Details Diff
0005382: Use GlobalSelectionSystem().ultimateSelected and penultimateSelected as we need the actual selection order Affected Issues
0005382
mod - radiantcore/patch/algorithm/General.cpp Diff File

master 889c079f

10.12.2020 17:31

greebo


Details Diff
0005382: Add TestLogFile class, which will (unlike the regular DarkRadiant.log) append text to the output file, not clearing it on open. Affected Issues
0005382
mod - test/RadiantTest.h Diff File
add - test/TestLogFile.h Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master 3871132c

10.12.2020 15:49

orbweaver


Details Diff
Update Debian files for 2.9.1~focal5 release
mod - CMakeLists.txt Diff File
mod - debian/changelog Diff File
mod - debian/control Diff File

master f29d26a0

10.12.2020 14:46

orbweaver


Details Diff
Version check wxWidgets workaround in TreeModel::Clear

The comment indicates that the ItemsDeleted-before-Clear workaround is needed
for 3.0.5, but on my Ubuntu 20.04 system with 3.0.4, this actually causes an
assertion deep within wxWidgets. The workaround is therefore placed behind a
wxCHECK_VERSION macro to avoid using it on 3.0.4 and earlier.
mod - libs/wxutil/TreeModel.cpp Diff File

master 44b4fbfe

10.12.2020 14:25

orbweaver


Details Diff
Update .gitignore for CMake build on Linux

Remove no-longer-used patterns like *.lo and *.la, and add new patterns
relating to CMake e.g. CMakeCache.txt.
mod - .gitignore Diff File

master 37b9a937

10.12.2020 14:18

orbweaver


Details Diff
Update CMake build with new and changed files
mod - libs/wxutil/CMakeLists.txt Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiantcore/CMakeLists.txt Diff File

master 4b961283

10.12.2020 14:04

orbweaver


Details Diff
Merge remote-tracking branch 'greebo/master'
mod - include/iarchive.h Diff File
mod - include/ifilesystem.h Diff File
mod - include/ifiletypes.h Diff File
mod - include/igl.h Diff File
mod - include/imapresource.h Diff File
mod - include/version.h Diff File
add - install/bitmaps/file.png Diff File
add - install/bitmaps/package.png Diff File
mod - install/menu.xml Diff File
mod - install/user.xml Diff File
mod - libs/debugging/ScopedDebugTimer.h Diff File
mod - libs/os/file.h Diff File
add - libs/os/filesize.h Diff File
add - libs/stream/MapResourceStream.h Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File
rm - libs/wxutil/GLFont.h Diff
mod - libs/wxutil/TreeView.cpp Diff File
mod - libs/wxutil/TreeView.h Diff File
mod - libs/wxutil/VFSTreePopulator.cpp Diff File
mod - libs/wxutil/VFSTreePopulator.h Diff File
add - libs/wxutil/fsview/FileSystemView.cpp Diff File
add - libs/wxutil/fsview/FileSystemView.h Diff File
add - libs/wxutil/fsview/Populator.cpp Diff File
add - libs/wxutil/fsview/Populator.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - plugins/sound/SoundManager.cpp Diff File
mod - plugins/sound/SoundPlayer.cpp Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/camera/CameraSettings.cpp Diff File
mod - radiant/camera/CameraSettings.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/einspector/SkinChooser.cpp Diff File
add - radiant/ui/mapselector/MapSelector.cpp Diff File
add - radiant/ui/mapselector/MapSelector.h Diff File
rm - radiant/ui/prefabselector/PrefabPopulator.cpp Diff
rm - radiant/ui/prefabselector/PrefabPopulator.h Diff
mod - radiant/ui/prefabselector/PrefabSelector.cpp Diff File
mod - radiant/ui/prefabselector/PrefabSelector.h Diff File
mod - radiant/uimanager/SoundChooser.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.h Diff File
mod - radiantcore/eclass/Doom3EntityClass.cpp Diff File
mod - radiantcore/filetypes/FileTypeRegistry.cpp Diff File
mod - radiantcore/filetypes/FileTypeRegistry.h Diff File
add - radiantcore/map/ArchivedMapResource.cpp Diff File
add - radiantcore/map/ArchivedMapResource.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - radiantcore/map/MapResource.cpp Diff File
mod - radiantcore/map/MapResource.h Diff File
add - radiantcore/map/MapResourceLoader.cpp Diff File
add - radiantcore/map/MapResourceLoader.h Diff File
mod - radiantcore/map/MapResourceManager.cpp Diff File
mod - radiantcore/map/MapResourceManager.h Diff File
add - radiantcore/map/NodeCounter.h Diff File
mod - radiantcore/map/algorithm/MapImporter.cpp Diff File
mod - radiantcore/map/algorithm/MapImporter.h Diff File
add - radiantcore/rendersystem/GLFont.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.h Diff File
mod - radiantcore/settings/GameManager.cpp Diff File
mod - radiantcore/shaders/ShaderDefinition.h Diff File
mod - radiantcore/shaders/ShaderLibrary.cpp Diff File
rm - radiantcore/vfs/Archive.h Diff
add - radiantcore/vfs/AssetsList.h Diff File
mod - radiantcore/vfs/DirectoryArchive.cpp Diff File
mod - radiantcore/vfs/DirectoryArchive.h Diff File
mod - radiantcore/vfs/Doom3FileSystem.cpp Diff File
mod - radiantcore/vfs/Doom3FileSystem.h Diff File
add - radiantcore/vfs/FileVisitor.h Diff File
mod - radiantcore/vfs/GenericFileSystem.h Diff File
mod - radiantcore/vfs/ZipArchive.cpp Diff File
mod - radiantcore/vfs/ZipArchive.h Diff File
add - test/FileTypes.cpp Diff File
mod - test/MapExport.cpp Diff File
add - test/MapSavingLoading.cpp Diff File
mod - test/TestContext.h Diff File
mod - test/VFS.cpp Diff File
add - test/algorithm/Primitives.h Diff File
mod - test/algorithm/Scene.h Diff File
add - test/algorithm/XmlUtils.h Diff File
add - test/resources/map_loading_test.pk4 Diff File
add - test/resources/tdm/altar.pk4 Diff File
add - test/resources/tdm/maps/altar.darkradiant Diff File
add - test/resources/tdm/maps/altar.map Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File
mod - tools/msvc/properties/ftgl.props Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 175 176 177 178 179 180 181 ... 210 ... 240 ... 264 265 266  Next  Last