Changesets: DarkRadiant

master fa4c266a

05.04.2024 14:00

greebo

Committer: GitHub


Details Diff
Merge pull request 0000041 from jonri/version_fixes

Version and metainfo fixes for flatpak
Affected Issues
0000041
mod - CMakeLists.txt Diff File
mod - install/net.darkradiant.DarkRadiant.metainfo.xml Diff File

master b8e98962

01.04.2024 16:35

jonri


Details Diff
Fix linting issues from flathub
mod - install/net.darkradiant.DarkRadiant.metainfo.xml Diff File

master 2e90d32c

01.04.2024 16:33

jonri


Details Diff
Update version number in CMakeLists and metainfo
mod - CMakeLists.txt Diff File
mod - install/net.darkradiant.DarkRadiant.metainfo.xml Diff File

master b1e08664

31.03.2024 07:21

greebo


Details Diff
Update manual HTML
mod - doc/manual.html Diff File

master f84caabf

31.03.2024 06:42

greebo


Details Diff
Update version to 3.9.0
mod - include/version.h Diff File

master d4f42168

31.03.2024 06:40

greebo


Details Diff
0006502: Adjust post build event after libxml2 removal Affected Issues
0006502
mod - tools/msvc/post_build_event_x64.cmd Diff File

master b1be82d9

31.03.2024 05:14

greebo

Committer: GitHub


Details Diff
0006203: Merge pull request 0000037 from jonri/wayland_mouse_fix

Improve mouse cursor hiding consistency when the pointer is captured.
Affected Issues
0000037, 0006203
mod - libs/wxutil/FreezePointer.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/xyview/OrthoView.cpp Diff File

master cbda4838

22.03.2024 16:23

jonri


Details Diff
Force GDK backend to X11 on Linux
mod - radiant/RadiantApp.cpp Diff File

master ee57da96

22.03.2024 12:43

jonri


Details Diff
Improve mouse cursor hiding consistency when the pointer is captured.
This fixes issues under Wayland when dragging the 2D and 3D views.
mod - libs/wxutil/FreezePointer.cpp Diff File
mod - radiant/xyview/OrthoView.cpp Diff File

master 9a9c014c

09.03.2024 10:37

greebo


Details Diff
0006502: Fix XmlTest resource path in Windows Affected Issues
0006502
mod - test/XmlUtil.cpp Diff File

master 04e753ca

08.03.2024 05:58

greebo


Details Diff
0006502: Remove win_iconv property sheet, doesn't seem to be used anymore Affected Issues
0006502
rm - tools/msvc/properties/win_iconv.props Diff

master e248785f

08.03.2024 05:52

greebo


Details Diff
Bump version
mod - include/version.h Diff File

master 6f34491b

08.03.2024 05:43

greebo


Details Diff
0006502: Remove libxml2 property sheet, minor tweaks to Node file pair. Affected Issues
0006502
mod - libs/xmlutil/Node.cpp Diff File
mod - libs/xmlutil/Node.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/dm.conversation.vcxproj Diff File
mod - tools/msvc/dm.difficulty.vcxproj Diff File
mod - tools/msvc/dm.gui.vcxproj Diff File
mod - tools/msvc/dm.objectives.vcxproj Diff File
mod - tools/msvc/dm.stimresponse.vcxproj Diff File
rm - tools/msvc/properties/libxml2.props Diff
mod - tools/msvc/vcs.vcxproj Diff File
mod - tools/msvc/xmlutillib.vcxproj Diff File

master 0674a6cc

08.03.2024 05:25

greebo


Details Diff
0006502: Update LICENSE, add pugixml license file as taken from their github repository Affected Issues
0006502
mod - LICENSE Diff File
add - libs/pugixml/LICENSE Diff File

master 41451ae4

08.03.2024 05:18

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'

# Conflicts:
# libs/xmlutil/Document.cpp
# libs/xmlutil/Document.h
mod - .gitlab-ci.yml Diff File
mod - CMakeLists.txt Diff File
add - libs/pugixml/pugiconfig.hpp Diff File
add - libs/pugixml/pugixml.cpp Diff File
add - libs/pugixml/pugixml.hpp Diff File
mod - libs/wxutil/GLWidget.cpp Diff File
mod - libs/xmlutil/CMakeLists.txt Diff File
mod - libs/xmlutil/Document.cpp Diff File
mod - libs/xmlutil/Document.h Diff File
mod - libs/xmlutil/Node.cpp Diff File
mod - libs/xmlutil/Node.h Diff File
rm - libs/xmlutil/XmlModule.cpp Diff
rm - libs/xmlutil/XmlModule.h Diff
mod - radiant/eventmanager/ShortcutSaver.h Diff File
mod - radiantcore/Radiant.cpp Diff File
mod - radiantcore/map/format/portable/PortableMapWriter.cpp Diff File
mod - radiantcore/xmlregistry/RegistryTree.cpp Diff File
mod - test/RadiantTest.h Diff File
mod - test/XmlUtil.cpp Diff File
mod - test/algorithm/XmlUtils.h Diff File
add - test/resources/xml/darkmod.game Diff File
add - test/resources/xml/input.xml Diff File

master df2f7a96

06.03.2024 20:25

orbweaver


Details Diff
0005502: set depth buffer size to 24 bits

Although the wxGLCanvas wiki tutorial uses a depth buffer of 16 bits, this is
extremely low precision for a depth buffer, and is likely the cause of
the Z fighting issues described in 0005502.

We now set it to the more usual 24 bits, as confirmed by OpenGL
tutorials such as https://learnopengl.com/Advanced-OpenGL/Depth-testing
Affected Issues
0005502
mod - libs/wxutil/GLWidget.cpp Diff File

master d837e020

05.03.2024 20:34

Matthew Mott


Details Diff
Attempt to invoke asciidoctor in CI configuration
mod - .gitlab-ci.yml Diff File

master c3b67e55

21.02.2024 20:01

orbweaver


Details Diff
Remove remnants of libxml2
mod - CMakeLists.txt Diff File
mod - libs/xmlutil/CMakeLists.txt Diff File
mod - libs/xmlutil/Document.cpp Diff File
mod - libs/xmlutil/Node.cpp Diff File
rm - libs/xmlutil/XmlModule.cpp Diff
rm - libs/xmlutil/XmlModule.h Diff
mod - radiantcore/Radiant.cpp Diff File

master 46192738

30.01.2024 20:19

orbweaver


Details Diff
Replace usage of libxml2 with pugixml

pugixml is a lightweight C++ XML parsing library with a much more
ergonomic interface than libxml2, and more importantly fixes the
mysterious problem with XPaths that xmlReadFile() on Linux seems to
introduce.

Since our usage of XML was already wrapped in the xmlutil::Node and
Document classes, and well covered by unit tests, this replacement was
much more straightforward that it might otherwise have been. Very few
changes to the application outside of the xmlutil library were required,
and the only change to a unit test involved making the "round-trip"
SaveDocumentTo{String,File} tests more tolerant of formatting changes
since pugixml does not preserve formatting.

The pugixml library itself has been imported into libs/pugixml and the
HEADER_ONLY option set in its config, which will hopefully make the
Windows integration easy (or even a no-op).
add - libs/pugixml/pugiconfig.hpp Diff File
add - libs/pugixml/pugixml.cpp Diff File
add - libs/pugixml/pugixml.hpp Diff File
mod - libs/xmlutil/Document.cpp Diff File
mod - libs/xmlutil/Document.h Diff File
mod - libs/xmlutil/Node.cpp Diff File
mod - libs/xmlutil/Node.h Diff File
mod - radiant/eventmanager/ShortcutSaver.h Diff File
mod - radiantcore/map/format/portable/PortableMapWriter.cpp Diff File
mod - radiantcore/xmlregistry/RegistryTree.cpp Diff File
mod - test/XmlUtil.cpp Diff File
mod - test/algorithm/XmlUtils.h Diff File

master 25117a18

30.01.2024 20:15

orbweaver


Details Diff
Add basic unit tests for reading input.xml and a .game file

XmlTest now tests reading some real-world XML files as used by
DarkRadiant, rather than just a test XML file.
mod - test/XmlUtil.cpp Diff File
add - test/resources/xml/darkmod.game Diff File
add - test/resources/xml/input.xml Diff File

master dcb8a65c

28.01.2024 14:54

orbweaver


Details Diff
RadiantTest re-throws exception instead of abort() on Linux

abort() does not provide any information about the exception itself,
whereas re-throwing it results in the what() description appearing on
the console.
mod - test/RadiantTest.h Diff File

run_linux_tests a561c060

28.01.2024 08:30

greebo


Details Diff
Manually set DISPLAY environment variable
mod - .github/workflows/build.yml Diff File

run_linux_tests e97fdf7e

28.01.2024 07:58

greebo


Details Diff
Check if running the tests is working just like that
mod - .github/workflows/build.yml Diff File

master 0d5ca6ff

28.01.2024 05:10

greebo


Details Diff
0006472: Revert to xmlParseFile for Linux for the moment being Affected Issues
0006472
mod - libs/xmlutil/Document.cpp Diff File

python_commands f2dcaa3c

28.01.2024 04:35

greebo


Details Diff
0006473: The WIP state of my investigations - leaving this topic for now Affected Issues
0006473
mod - install/scripts/builtin/brush.py Diff File
add - install/scripts/builtin/internal.py Diff File
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/PythonModule.h Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - plugins/script/interfaces/ScriptingSystemInterface.cpp Diff File
mod - plugins/script/interfaces/ScriptingSystemInterface.h Diff File
1 2 3 4 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last