Changesets: DarkRadiant
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 | ||
master 5aab339a 31.07.2017 13:55 codereader Details Diff |
Extend ModelExporter interface to accept raw polygon lists. Set output stream format correctly. |
||
mod - include/imodel.h | Diff File | ||
mod - plugins/model/ModelExporterBase.h | Diff File | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/map/algorithm/ModelExporter.cpp | Diff File | ||
mod - tools/lwo_analyse/main.cpp | Diff File | ||
master 383e76b3 31.07.2017 11:08 codereader Details Diff |
Merge remote-tracking branch 'remotes/origin/master' | ||
master 37ab4d65 31.07.2017 08:56 codereader Details Diff |
Add option to pass a transformation matrix to IModelExporter::addSurface. | ||
mod - include/imodel.h | Diff File | ||
mod - plugins/model/ModelExporterBase.h | Diff File | ||
mod - radiant/map/algorithm/ModelExporter.cpp | Diff File | ||
mod - radiant/model/ScaledModelExporter.cpp | Diff File | ||
master 46e044fe 31.07.2017 08:32 codereader Details Diff |
Preliminary ModelExporter class, WIP hardcoded stuff. | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/map/Map.h | Diff File | ||
add - radiant/map/algorithm/ModelExporter.cpp | Diff File | ||
add - radiant/map/algorithm/ModelExporter.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 3b0340af 30.07.2017 10:49 codereader Details Diff |
Add preliminary ModelExporter class, WIP commit. | ||
add - libs/PolygonBuffer.h | Diff File | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/map/Map.h | Diff File | ||
add - radiant/map/algorithm/ModelExporter.cpp | Diff File | ||
add - radiant/map/algorithm/ModelExporter.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
master 9dda810b 30.07.2017 10:49 codereader Details Diff |
ModelExporter implementations can add polys to existing surface now. Move stuff to common base class. | ||
mod - plugins/model/AseExporter.cpp | Diff File | ||
mod - plugins/model/AseExporter.h | Diff File | ||
mod - plugins/model/Lwo2Exporter.cpp | Diff File | ||
mod - plugins/model/Lwo2Exporter.h | Diff File | ||
add - plugins/model/ModelExporterBase.h | Diff File | ||
mod - tools/msvc/model.vcxproj | Diff File | ||
mod - tools/msvc/model.vcxproj.filters | Diff File | ||
master 59974a00 30.07.2017 07:10 codereader Details Diff |
Add display name property to model exporters. | ||
mod - include/imodel.h | Diff File | ||
mod - plugins/model/AseExporter.cpp | Diff File | ||
mod - plugins/model/AseExporter.h | Diff File | ||
mod - plugins/model/Lwo2Exporter.cpp | Diff File | ||
mod - plugins/model/Lwo2Exporter.h | Diff File | ||
master 47fc7892 29.07.2017 18:04 codereader Details Diff |
Model export format can be specified in the preferences now, default is ASE. | ||
mod - include/imodel.h | Diff File | ||
mod - install/user.xml | Diff File | ||
mod - radiant/model/ModelFormatManager.cpp | Diff File | ||
mod - radiant/model/ModelFormatManager.h | Diff File | ||
mod - radiant/model/ScaledModelExporter.cpp | Diff File | ||
master 0eddb3dd 29.07.2017 17:16 codereader Details Diff |
Add my test project to source control, perhaps I'm going to need it again. | ||
mod - .gitignore | Diff File | ||
mod - plugins/model/Makefile.am | Diff File | ||
add - tools/lwo_analyse/LwoAnalyse.sln | Diff File | ||
add - tools/lwo_analyse/LwoAnalyse.vcxproj | Diff File | ||
add - tools/lwo_analyse/LwoAnalyse.vcxproj.filters | Diff File | ||
add - tools/lwo_analyse/main.cpp | Diff File | ||
master 50a80577 29.07.2017 07:59 codereader Details Diff |
Some refactoring for readability. | ||
mod - plugins/model/Lwo2Chunk.cpp | Diff File | ||
mod - plugins/model/Lwo2Chunk.h | Diff File | ||
mod - plugins/model/Lwo2Exporter.cpp | Diff File | ||
master e68ba428 29.07.2017 07:48 codereader Details Diff |
Move Chunk class to Lwo2Chunk and into separate file pair. Refactoring and cleanup. Adjust Makefile.am. |
||
add - plugins/model/Lwo2Chunk.cpp | Diff File | ||
add - plugins/model/Lwo2Chunk.h | Diff File | ||
mod - plugins/model/Lwo2Exporter.cpp | Diff File | ||
mod - plugins/model/Lwo2Exporter.h | Diff File | ||
mod - plugins/model/Makefile.am | Diff File | ||
mod - tools/msvc/model.vcxproj | Diff File | ||
mod - tools/msvc/model.vcxproj.filters | Diff File |