View Issue Details

IDProjectCategoryView StatusLast Update
0005721DarkRadiantGUIpublic22.08.2021 15:26
Reportergreebo Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Version2.13.0 
Target Version2.14.0Fixed in Version2.14.0 
Summary0005721: Model Conversion UI
DescriptionObjective is to add a simple modal dialog allowing to convert any loadable/importable model file to one of the formats supported by the active game configuration.
As opposed to the "Model Export" dialog which is operating on the selected set of objects in the scene, this dialog should offer a path input field to be able to pick an arbitrary file.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Related Changesets

DarkRadiant: master 14b912e6

2021-08-22 08:11:07

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

DarkRadiant: master 3ec2b45e

2021-08-22 08:31:44

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

DarkRadiant: master 4438d03a

2021-08-22 08:57: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

DarkRadiant: master e9222496

2021-08-22 10:49:56

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

DarkRadiant: master be38aeb6

2021-08-22 10:54:19

greebo

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

DarkRadiant: master 77aa7eb6

2021-08-22 11:53:49

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

DarkRadiant: master 5ead4e9d

2021-08-22 11:58:32

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

DarkRadiant: master 82f489c5

2021-08-22 12:22:02

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

DarkRadiant: master a4fc9e90

2021-08-22 15:26:06

greebo

Details Diff
0005721: Only use model loaders matching the file extension to avoid spamming the console with loader errors. Affected Issues
0005721
mod - radiant/ui/modelexport/ConvertModelDialog.cpp Diff File

Issue History

Date Modified Username Field Change
22.08.2021 08:09 greebo New Issue
22.08.2021 08:09 greebo Assigned To => greebo
22.08.2021 08:09 greebo Status new => assigned
22.08.2021 08:09 greebo Target Version => 2.14.0
22.08.2021 12:23 greebo Changeset attached => DarkRadiant master 14b912e6
22.08.2021 12:23 greebo Changeset attached => DarkRadiant master 3ec2b45e
22.08.2021 12:23 greebo Changeset attached => DarkRadiant master 4438d03a
22.08.2021 12:23 greebo Changeset attached => DarkRadiant master e9222496
22.08.2021 12:23 greebo Changeset attached => DarkRadiant master be38aeb6
22.08.2021 12:23 greebo Changeset attached => DarkRadiant master 77aa7eb6
22.08.2021 12:23 greebo Changeset attached => DarkRadiant master 5ead4e9d
22.08.2021 12:23 greebo Changeset attached => DarkRadiant master 82f489c5
22.08.2021 12:23 greebo Status assigned => resolved
22.08.2021 12:23 greebo Resolution open => fixed
22.08.2021 12:23 greebo Fixed in Version => 2.14.0
22.08.2021 15:26 greebo Changeset attached => DarkRadiant master a4fc9e90