Changesets: DarkRadiant
|
master b5616fe0 22.08.2021 15:21 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Details Diff |
Add libgit2-dev to Debian build dependencies | ||
| mod - debian/control | Diff File | ||
|
master c027c241 11.08.2021 20:15 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 Details Diff |
Limit minimum size of game connection dialog. | ||
| mod - plugins/dm.gameconnection/GameConnectionDialog.cpp | Diff File | ||
|
master 8edafbdf 10.08.2021 18:49 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 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 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 Details Diff |
Moved "Game Connection..." menu item to Map menu. | ||
| mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | ||