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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 242 243 244 245 246 247 248 ... 264 265 266  Next  Last