Changesets: DarkRadiant

master b5616fe0

22.08.2021 15:21

greebo


Details Diff
0005722: Fixup unit test.
DarkRadiant's LWO loader is doing the vertex normal generation differently than the engine's LWO loader, the 24 verts of the cube will be merged down to 22 on load - which won't happen for ASE models, so let's use ASE for this conversion test.
Affected Issues
0005722
mod - test/ModelExport.cpp Diff File

master 1560c0c9

22.08.2021 14:40

greebo


Details Diff
0005722: FbxModelLoader implementation Affected Issues
0005722
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/model/ModelFormatManager.cpp Diff File
mod - radiantcore/model/StaticModelSurface.h Diff File
add - radiantcore/model/import/FbxModelLoader.cpp Diff File
add - radiantcore/model/import/FbxModelLoader.h Diff File
add - radiantcore/model/import/FbxSurface.h Diff File
mod - test/ModelExport.cpp Diff File
mod - test/Models.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master eb879593

22.08.2021 13:47

greebo


Details Diff
0005722: Add unit test checking the ability to load (and convert) an FBX model Affected Issues
0005722
mod - test/ModelExport.cpp Diff File
mod - test/Models.cpp Diff File
add - test/resources/fbx/test_cube.fbx Diff File

master 7a40fd73

22.08.2021 13:33

greebo


Details Diff
0005722: Add openFBX source files - patched to work with zlib instead of minizip. Affected Issues
0005722
mod - LICENSE Diff File
mod - radiantcore/CMakeLists.txt Diff File
add - radiantcore/model/import/openfbx/LICENSE Diff File
add - radiantcore/model/import/openfbx/ofbx.cpp Diff File
add - radiantcore/model/import/openfbx/ofbx.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master 82f489c5

22.08.2021 12:22

greebo


Details Diff
0005721: Add two simple unit tests for converting ASE to LWO and vice versa Affected Issues
0005721
mod - test/ModelExport.cpp Diff File

master 5ead4e9d

22.08.2021 11:58

greebo


Details Diff
0005721: Implement the converter algorithm Affected Issues
0005721
mod - install/ui/convertmodeldialog.fbp Diff File
mod - install/ui/convertmodeldialog.xrc Diff File
mod - radiant/ui/modelexport/ConvertModelDialog.cpp Diff File
mod - radiantcore/model/ModelFormatManager.cpp Diff File
mod - radiantcore/model/ModelFormatManager.h Diff File

master 77aa7eb6

22.08.2021 11:53

greebo


Details Diff
0005721: Return the default material if the active one is empty Affected Issues
0005721
mod - radiantcore/model/StaticModelSurface.cpp Diff File
mod - radiantcore/model/md5/MD5Surface.cpp Diff File

master be38aeb6

22.08.2021 10:54

greebo


Details Diff
0005721: Some rudimentary path validation Affected Issues
0005721
mod - radiant/ui/modelexport/ConvertModelDialog.cpp Diff File

master e9222496

22.08.2021 10:49

greebo


Details Diff
0005721: Display some model info on successful load Affected Issues
0005721
mod - install/ui/convertmodeldialog.fbp Diff File
mod - install/ui/convertmodeldialog.xrc Diff File
mod - libs/wxutil/PathEntry.cpp Diff File
mod - radiant/ui/modelexport/ConvertModelDialog.cpp Diff File
mod - radiant/ui/modelexport/ConvertModelDialog.h Diff File

master 4438d03a

22.08.2021 08:57

greebo


Details Diff
0005721: Input path handling Affected Issues
0005721
mod - install/ui/convertmodeldialog.fbp Diff File
mod - install/ui/convertmodeldialog.xrc Diff File
mod - radiant/ui/modelexport/ConvertModelDialog.cpp Diff File
mod - radiant/ui/modelexport/ConvertModelDialog.h Diff File

master 3ec2b45e

22.08.2021 08:31

greebo


Details Diff
0005721: Mostly copy and adjust the code from the ModelExport dialog. Common stuff that remains can be refactored into a base class. Affected Issues
0005721
mod - install/menu.xml Diff File
mod - install/ui/convertmodeldialog.fbp Diff File
mod - install/ui/convertmodeldialog.xrc Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
add - radiant/ui/modelexport/ConvertModelDialog.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master 14b912e6

22.08.2021 08:11

greebo


Details Diff
0005721: Add some stub files for the new dialog Affected Issues
0005721
add - install/ui/convertmodeldialog.fbp Diff File
add - install/ui/convertmodeldialog.xrc Diff File
add - radiant/ui/modelexport/ConvertModelDialog.h Diff File

master 9c6e853a

20.08.2021 15:17

greebo


Details Diff
0005717: Add unit tests ensuring that vertex colours get preserved when added to the exporter Affected Issues
0005717
mod - test/ModelExport.cpp Diff File

master 96892ef9

20.08.2021 13:21

greebo


Details Diff
0005717: LWO2 exporter preserves mesh vertex colours Affected Issues
0005717
mod - radiantcore/model/export/Lwo2Exporter.cpp Diff File
mod - radiantcore/model/export/ModelExporterBase.h Diff File

master 9b7a4b8c

18.08.2021 20:05

orbweaver


Details Diff
Fix incorrect colours before Colour Schemes dialog shown

The recent switch to threaded loading of entityDefs, while valid in itself,
exposed a bug with entity class colour overrides.

EntityClass::resetColour() did not contain any code to check for colour
overrides in the EClassColourManager, which meant that an overridden colour set
with setColour() could be lost if any subsequent change triggered a call to
resetColour().

The resetColour() method therefore now checks for colour overrides before doing
anything else, and returns immediately if an override colour is set.
mod - include/ieclasscolours.h Diff File
mod - radiantcore/eclass/EClassColourManager.cpp Diff File
mod - radiantcore/eclass/EClassColourManager.h Diff File
mod - radiantcore/eclass/EClassManager.cpp Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File

master af4ddf47

17.08.2021 18:34

orbweaver


Details Diff
Merge remote-tracking branch 'stgatilov/gameconnection'
add - install/bitmaps/activityindicator.png Diff File
add - install/ui/gameconnection.fbp Diff File
add - install/ui/gameconnection.xrc Diff File
add - plugins/dm.gameconnection/AutomationEngine.cpp Diff File
add - plugins/dm.gameconnection/AutomationEngine.h Diff File
mod - plugins/dm.gameconnection/CMakeLists.txt Diff File
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - plugins/dm.gameconnection/GameConnection.h Diff File
add - plugins/dm.gameconnection/GameConnectionDialog.cpp Diff File
add - plugins/dm.gameconnection/GameConnectionDialog.h Diff File
mod - radiantcore/map/algorithm/MapExporter.cpp Diff File
mod - tools/msvc/dm.gameconnection.vcxproj Diff File
mod - tools/msvc/dm.gameconnection.vcxproj.filters Diff File

master 27c23025

13.08.2021 17:49

illwieckz


Details Diff
PatchDefExporter: do not write trailing white space after shader name
mod - radiantcore/map/format/primitivewriters/PatchDefExporter.h Diff File

master 7432d5bb

12.08.2021 10:13

stgatilov


Details Diff
Restored commands for all the game connection actions.

Perhaps the only exception is restart game with dmap...
Also, all these "advanced toggles" don't work properly with shortcuts.
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - plugins/dm.gameconnection/GameConnection.h Diff File

master 60715c73

11.08.2021 20:17

orbweaver


Details Diff
Add libgit2-dev to Debian build dependencies
mod - debian/control Diff File

master c027c241

11.08.2021 20:15

orbweaver


Details Diff
Update Debian scripts for Git plugin

Since the Git plugin is currently considered an optional plugin rather than a
mandatory module, it is split out into a new package darkradiant-plugin-git.
mod - debian/control Diff File
add - debian/darkradiant-plugin-git.install Diff File

master 43860526

11.08.2021 15:04

stgatilov


Details Diff
Limit minimum size of game connection dialog.
mod - plugins/dm.gameconnection/GameConnectionDialog.cpp Diff File

master 8edafbdf

10.08.2021 18:49

orbweaver


Details Diff
Update debian files for 2.13 release
mod - debian/changelog Diff File
mod - debian/control Diff File

master b5071354

10.08.2021 18:24

orbweaver


Details Diff
Merge remote-tracking branch 'greebo/master'
mod - .github/workflows/build.yml Diff File
mod - CMakeLists.txt Diff File
mod - LICENSE Diff File
mod - PKGBUILD Diff File
mod - README.md Diff File
mod - include/iclipboard.h Diff File
add - include/icomparablenode.h Diff File
mod - include/ieclass.h Diff File
mod - include/iglrender.h Diff File
mod - include/imap.h Diff File
add - include/imapmerge.h Diff File
mod - include/imodule.h Diff File
mod - include/inamespace.h Diff File
mod - include/inode.h Diff File
mod - include/irenderable.h Diff File
mod - include/iselection.h Diff File
rm - include/iuimanager.h Diff
add - include/iuserinterface.h Diff File
add - include/iversioncontrol.h Diff File
mod - include/version.h Diff File
add - install/bitmaps/incoming_commits.png Diff File
add - install/bitmaps/merge_arrow.png Diff File
add - install/bitmaps/merge_fork.png Diff File
add - install/bitmaps/merge_selection_mode.png Diff File
add - install/bitmaps/outgoing_commits.png Diff File
add - install/bitmaps/three_way_merge.png Diff File
add - install/bitmaps/two_way_merge.png Diff File
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 - install/menu.xml Diff File
mod - install/scripts/commands/shift_textures_randomly.py Diff File
mod - install/scripts/commands/shift_textures_upwards_randomly.py Diff File
mod - install/scripts/test.py Diff File
mod - install/ui/filterdialog.fbp Diff File
mod - install/ui/filterdialog.xrc Diff File
mod - install/ui/filtereditor.fbp Diff File
mod - install/ui/filtereditor.xrc Diff File
add - install/ui/mergecontroldialog.fbp Diff File
add - install/ui/mergecontroldialog.xrc Diff File
mod - install/ui/modelselector.fbp Diff File
mod - install/ui/modelselector.xrc Diff File
add - install/ui/vcscommitdialog.fbp Diff File
add - install/ui/vcscommitdialog.xrc Diff File
add - install/ui/vcsstatusbar.fbp Diff File
add - install/ui/vcsstatusbar.xrc Diff File
mod - install/user.xml Diff File
mod - libs/RGBAImage.h Diff File
mod - libs/ThreadedDefLoader.h Diff File
mod - libs/UndoFileChangeTracker.h Diff File
add - libs/VcsMapResourceStream.h Diff File
add - libs/VersionControlLib.h Diff File
mod - libs/debugging/ScenegraphUtils.h Diff File
mod - libs/gamelib.h Diff File
mod - libs/math/CMakeLists.txt Diff File
add - libs/math/Hash.h Diff File
add - libs/math/SHA256.cpp Diff File
add - libs/math/SHA256.h Diff File
mod - libs/render/CamRenderer.h Diff File
mod - libs/render/RenderableCollectionWalker.h Diff File
mod - libs/render/VertexHashing.h Diff File
mod - libs/scene/CMakeLists.txt Diff File
mod - libs/scene/Node.cpp Diff File
mod - libs/scene/Node.h Diff File
add - libs/scene/merge/ComparisonResult.h Diff File
add - libs/scene/merge/GraphComparer.cpp Diff File
add - libs/scene/merge/GraphComparer.h Diff File
add - libs/scene/merge/LayerMerger.h Diff File
add - libs/scene/merge/LayerMergerBase.h Diff File
add - libs/scene/merge/MergeAction.h Diff File
add - libs/scene/merge/MergeActionNode.cpp Diff File
add - libs/scene/merge/MergeActionNode.h Diff File
add - libs/scene/merge/MergeLib.h Diff File
add - libs/scene/merge/MergeOperation.cpp Diff File
add - libs/scene/merge/MergeOperation.h Diff File
add - libs/scene/merge/MergeOperationBase.cpp Diff File
add - libs/scene/merge/MergeOperationBase.h Diff File
add - libs/scene/merge/NodeUtils.h Diff File
add - libs/scene/merge/SelectionGroupMerger.h Diff File
add - libs/scene/merge/SelectionGroupMergerBase.h Diff File
add - libs/scene/merge/ThreeWayLayerMerger.h Diff File
add - libs/scene/merge/ThreeWayMergeOperation.cpp Diff File
add - libs/scene/merge/ThreeWayMergeOperation.h Diff File
add - libs/scene/merge/ThreeWaySelectionGroupMerger.h Diff File
mod - libs/scenelib.h Diff File
add - libs/selection/SelectedPlaneSet.h Diff File
mod - libs/selection/SingleItemSelector.h Diff File
mod - libs/stream/BufferInputStream.h Diff File
mod - libs/stream/ExportStream.h Diff File
add - libs/stream/VcsMapResourceStream.h Diff File
mod - libs/string/convert.h Diff File
mod - libs/string/encoding.h Diff File
mod - libs/wxutil/ConsoleView.cpp Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File
mod - libs/wxutil/EntityClassChooser.h Diff File
mod - libs/wxutil/PathEntry.cpp Diff File

master de88a790

10.08.2021 18:15

stgatilov


Details Diff
Added tooltips to Game Connection GUI.
mod - install/ui/gameconnection.fbp Diff File
mod - install/ui/gameconnection.xrc Diff File

master e8c6c7c4

10.08.2021 17:14

stgatilov


Details Diff
Moved "Game Connection..." menu item to Map menu.
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 117 118 119 120 121 122 123 ... 150 ... 180 ... 210 ... 240 ... 270 271 272  Next  Last