Changesets: DarkRadiant
master df74f055 17.08.2017 10:51 codereader Details Diff |
Add Reload Skins button to ModelSelector. Add signals to ModelCache and ModelSkinCache for UI classes to subscribe. Remove UI calls from model reload algorithm. |
||
mod - include/imodelcache.h | Diff File | ||
mod - include/modelskin.h | Diff File | ||
mod - install/ui/modelselector.fbp | Diff File | ||
mod - install/ui/modelselector.xrc | Diff File | ||
mod - plugins/skins/Doom3SkinCache.cpp | Diff File | ||
mod - plugins/skins/Doom3SkinCache.h | Diff File | ||
mod - radiant/map/algorithm/Models.cpp | Diff File | ||
mod - radiant/map/algorithm/Skins.cpp | Diff File | ||
mod - radiant/model/ModelCache.cpp | Diff File | ||
mod - radiant/model/ModelCache.h | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.cpp | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.h | Diff File | ||
master 26ab3c3f 17.08.2017 10:10 codereader Details Diff |
0004606: Add Reload Models button to ModelSelector. | ||
mod - install/ui/modelselector.fbp | Diff File | ||
mod - install/ui/modelselector.xrc | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.cpp | Diff File | ||
mod - radiant/ui/modelselector/ModelSelector.h | Diff File | ||
master 454fd655 17.08.2017 09:48 codereader Details Diff |
Move refresh models algorithm to map::algorithm namespace. | ||
mod - include/imodelcache.h | Diff File | ||
mod - radiant/Makefile.am | Diff File | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/map/algorithm/Export.cpp | Diff File | ||
add - radiant/map/algorithm/Models.cpp | Diff File | ||
add - radiant/map/algorithm/Models.h | Diff File | ||
mod - radiant/model/ModelCache.cpp | Diff File | ||
mod - radiant/model/ModelCache.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master a3bdabfe 17.08.2017 09:22 codereader Details Diff |
Refresh selected models after exporting. | ||
mod - radiant/map/algorithm/Export.cpp | Diff File | ||
master f7911cf2 17.08.2017 09:15 codereader Details Diff |
Add option to replace the current selection with the exported model. | ||
mod - include/icommandsystem.h | Diff File | ||
mod - install/ui/exportasmodeldialog.fbp | Diff File | ||
mod - install/ui/exportasmodeldialog.xrc | Diff File | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/map/algorithm/Export.cpp | Diff File | ||
mod - radiant/map/algorithm/Export.h | Diff File | ||
mod - radiant/model/ModelExporter.cpp | Diff File | ||
mod - radiant/model/ModelExporter.h | Diff File | ||
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp | Diff File | ||
master b235708d 17.08.2017 07:13 codereader Details Diff |
Default to standard models/ folder if nothing is set as recent path. Use a FileChooser's save logic to get the overwrite prompt. |
||
mod - libs/wxutil/PathEntry.cpp | Diff File | ||
mod - libs/wxutil/PathEntry.h | Diff File | ||
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp | Diff File | ||
master 535c54c2 16.08.2017 12:50 codereader Details Diff |
Move some string constants to filetypes namespace in ifiletypes.h Tweak model exporter display names to avoid double extensions showing up in the FileChooser dialog. |
||
mod - include/ifiletypes.h | Diff File | ||
mod - libs/wxutil/FileChooser.cpp | Diff File | ||
mod - plugins/model/AseExporter.cpp | Diff File | ||
mod - plugins/model/Lwo2Exporter.cpp | Diff File | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/map/MapFileManager.cpp | Diff File | ||
mod - radiant/map/RegionManager.cpp | Diff File | ||
mod - radiant/model/ModelFormatManager.cpp | Diff File | ||
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp | Diff File | ||
mod - radiant/ui/prefabselector/PrefabPopulator.cpp | Diff File | ||
master 42f57aab 15.08.2017 20:41 codereader Details Diff |
ModelFormatManager registers known modelexport formats to FileTypeRegistry for use in Export Model Dialog. | ||
mod - radiant/model/ModelFormatManager.cpp | Diff File | ||
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp | Diff File | ||
mod - radiant/ui/modelexport/ExportAsModelDialog.h | Diff File | ||
master 51aada0d 15.08.2017 20:39 codereader Details Diff |
Extend PathEntry interface by a few constructor overloads. Pass on arguments to FileChooser dialog. | ||
mod - libs/wxutil/PathEntry.cpp | Diff File | ||
mod - libs/wxutil/PathEntry.h | Diff File | ||
master adbef330 15.08.2017 20:39 codereader Details Diff |
Make FileChooser pre-select the filter matching the default file extension (non-map formats). | ||
mod - libs/wxutil/FileChooser.cpp | Diff File | ||
mod - libs/wxutil/FileChooser.h | Diff File | ||
master 351379be 15.08.2017 08:54 codereader Details Diff |
Make Model Export dialog remember options. Some tweaks. Rename existing file to .bak before overwriting. |
||
mod - install/ui/exportasmodeldialog.fbp | Diff File | ||
mod - install/ui/exportasmodeldialog.xrc | Diff File | ||
mod - radiant/model/ModelExporter.cpp | Diff File | ||
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp | Diff File | ||
mod - radiant/ui/modelexport/ExportAsModelDialog.h | Diff File | ||
master faa9bc56 13.08.2017 18:55 codereader Details Diff |
0004602: Improve user notification for snapshots exceeding the configured limit. A warning popup will appear once after exceeding the limit, and will not re-appear unless the size goes below the threshold again in the meantime. | ||
mod - include/version.h | Diff File | ||
mod - radiant/map/AutoSaver.cpp | Diff File | ||
mod - radiant/map/AutoSaver.h | Diff File | ||
mod - tools/innosetup/darkradiant.iss | Diff File | ||
mod - tools/innosetup/darkradiant.x64.iss | Diff File | ||
master 144e24ef 13.08.2017 16:20 codereader Details Diff |
Increase snapshot warning size to 1 GiB. Reorganise the snapshot saver code a bit. |
||
mod - install/user.xml | Diff File | ||
mod - radiant/map/AutoSaver.cpp | Diff File | ||
mod - radiant/map/AutoSaver.h | Diff File | ||
master 1703022e 13.08.2017 08:37 codereader Details Diff |
Further state cleanup calls. | ||
mod - libs/render/RenderablePivot.h | Diff File | ||
mod - plugins/dm.gui/gui/RenderableCharacterBatch.cpp | Diff File | ||
mod - plugins/entity/curve/RenderableCurve.h | Diff File | ||
mod - plugins/particles/RenderableParticleBunch.cpp | Diff File | ||
mod - radiant/brush/RenderableWireFrame.h | Diff File | ||
mod - radiant/brush/Winding.cpp | Diff File | ||
master 10fec4ed 13.08.2017 06:11 codereader Details Diff |
Try to fix the intermittent crash happening when manipulating patches in larger maps. Add name to shaderstate for easier debugging. |
||
mod - include/iglrender.h | Diff File | ||
mod - libs/render.h | Diff File | ||
mod - radiant/patch/PatchRenderables.cpp | Diff File | ||
mod - radiant/render/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiant/render/backend/OpenGLShader.cpp | Diff File | ||
mod - radiant/render/backend/OpenGLShaderPass.cpp | Diff File | ||
mod - radiant/render/backend/OpenGLShaderPass.h | Diff File | ||
mod - radiant/selection/Renderables.h | Diff File | ||
master ef9efc93 10.08.2017 14:25 codereader Details Diff |
Export dialog basically working now. | ||
mod - libs/os/path.h | Diff File | ||
mod - radiant/map/algorithm/Export.cpp | Diff File | ||
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp | Diff File | ||
master 5510319e 10.08.2017 13:44 codereader Details Diff |
Exception handling, UI tweaks. | ||
mod - install/ui/exportasmodeldialog.xrc | Diff File | ||
mod - radiant/map/algorithm/Export.cpp | Diff File | ||
mod - radiant/map/algorithm/Export.h | Diff File | ||
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp | Diff File | ||
master 0be1621b 10.08.2017 08:27 codereader Details Diff |
Add export model dialog, plus some refactoring. Move actual exporter code to map::algorithm, and create a separate command to launch the UI to keep the ability to export stuff through the console. Extend interfaces and add menu command. |
||
mod - include/imodel.h | Diff File | ||
mod - install/menu.xml | Diff File | ||
add - install/ui/exportasmodeldialog.fbp | Diff File | ||
add - install/ui/exportasmodeldialog.xrc | Diff File | ||
mod - libs/wxutil/ChoiceHelper.h | Diff File | ||
mod - radiant/Makefile.am | Diff File | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/map/Map.h | Diff File | ||
add - radiant/map/algorithm/Export.cpp | Diff File | ||
add - radiant/map/algorithm/Export.h | Diff File | ||
mod - radiant/model/ModelFormatManager.cpp | Diff File | ||
mod - radiant/model/ModelFormatManager.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
add - radiant/ui/modelexport/ExportAsModelDialog.cpp | Diff File | ||
add - radiant/ui/modelexport/ExportAsModelDialog.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 530d16b6 07.08.2017 16:15 codereader Details Diff |
Fix 0004596: Crash during undo after saving a map containing scaled models. The fix is to connect the ModelKey class to the UndoSystem such that it can save its state to the stack. On Undo, it can restore its modelpath member, such that it matches the state of the underlying TraversableNodeSet as well as the KeyValue on top. Before this change, the ModelKey class tried to adjust itself to the keyvalue despite of the fact that the TraversableNodeSet has already been restored to the correct state, leading to duplicate child model nodes with the wrong scale. Also fixed the model scale tool not naming its UndoableCommand. |
||
mod - plugins/entity/EntityNode.cpp | Diff File | ||
mod - plugins/entity/ModelKey.cpp | Diff File | ||
mod - plugins/entity/ModelKey.h | Diff File | ||
mod - radiant/selection/ManipulateMouseTool.cpp | Diff File | ||
master c956fcf3 05.08.2017 13:54 codereader Details Diff |
Fix potential crash in ModelScaleManipulator::testSelect due to scene::INodePtrs being kept beyond map lifetime. Use weak pointers instead. | ||
mod - radiant/selection/manipulators/ManipulatorComponents.cpp | Diff File | ||
mod - radiant/selection/manipulators/ManipulatorComponents.h | Diff File | ||
mod - radiant/selection/manipulators/ModelScaleManipulator.cpp | Diff File | ||
master 22fed6ac 04.08.2017 12:07 codereader Details Diff |
Make export of scaled models an undoable step. It's still not behaving correctly when hitting Undo after saving the map though. | ||
mod - radiant/model/ScaledModelExporter.cpp | Diff File | ||
master 91dea1f4 02.08.2017 16:46 codereader Details Diff |
Add option to center objects. | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/model/ModelExporter.cpp | Diff File | ||
mod - radiant/model/ModelExporter.h | Diff File | ||
master 92747299 02.08.2017 16:14 codereader Details Diff |
Add option to skip caulk shader when exporting models. | ||
mod - include/iclipper.h | Diff File | ||
mod - radiant/clipper/Clipper.cpp | Diff File | ||
mod - radiant/model/ModelExporter.cpp | Diff File | ||
mod - radiant/model/ModelExporter.h | Diff File | ||
master 2a8fd8d8 01.08.2017 08:58 codereader Details Diff |
Move ModelExporter to model namespace. Try to re-use model export logic and move ExportToPath method to ModelExporter. |
||
mod - radiant/Makefile.am | Diff File | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/model/ScaledModelExporter.cpp | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master b9c86466 31.07.2017 15:55 codereader Details Diff |
Handle brush and patch export. | ||
mod - radiant/map/algorithm/ModelExporter.cpp | Diff File | ||
mod - radiant/map/algorithm/ModelExporter.h | Diff File |