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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 239 240 241 242 243 244 245 ... 261 262 263  Next  Last