Changesets: DarkRadiant

master 6111ecee

07.05.2018 20:43

greebo


Details Diff
Fix for wxWidgets 3.1.x, where the wxDataViewEvent signatures have been changed.
mod - libs/wxutil/TreeView.cpp Diff File

master 4cfd853a

06.05.2018 14:01

greebo


Details Diff
Issue 0004583: Improve handling on multi-monitor setups. Try to restore stored window coordinates unless they go are more than 30 pixels off screen.
Bump pre-release version
Affected Issues
0004583
mod - include/version.h Diff File
mod - libs/wxutil/WindowPosition.cpp Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File

master 61661821

05.05.2018 19:11

greebo


Details Diff
Fix 0004790: Crash on auto map load on application startup. This was due to some sort of data race, shaders were not realised in time for the Faces to acquire the material visibility information. We now realise the rendersystem directly in the extensionsInitialised() method automatically before firing the signal to observers. The OpenGLModule no longer needs to explicitly realise the rendersystem. Affected Issues
0004790
mod - include/version.h Diff File
mod - radiant/render/OpenGLModule.cpp Diff File
mod - radiant/render/OpenGLRenderSystem.cpp Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File

master fb8163d0

02.05.2018 21:34

orbweaver


Details Diff
Merge remote-tracking branch 'greebo/master'

Pull in latest upstream developments.
mod - include/imodel.h Diff File
mod - include/imodelsurface.h Diff File
mod - include/irenderable.h Diff File
mod - include/version.h Diff File
mod - install/i18n/darkradiant.pot Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.mo Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.po Diff File
mod - install/ui/exportasmodeldialog.fbp Diff File
mod - install/ui/exportasmodeldialog.xrc Diff File
mod - libs/math/Makefile.am Diff File
mod - libs/render/RenderablePivot.h Diff File
mod - libs/render/RenderableSpacePartition.h Diff File
mod - libs/render/SceneRenderWalker.h Diff File
rm - libs/render/ShaderStateRenderer.h Diff
add - libs/render/SimpleFrontendRenderer.h Diff File
mod - libs/string/convert.h Diff File
mod - libs/wxutil/TreeModel.h Diff File
mod - libs/wxutil/TreeModelFilter.cpp Diff File
mod - libs/wxutil/TreeModelFilter.h Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - plugins/script/interfaces/ModelInterface.cpp Diff File
mod - plugins/script/interfaces/ModelInterface.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/brush/Brush.cpp Diff File
mod - radiant/brush/BrushClipPlane.h Diff File
mod - radiant/brush/BrushNode.cpp Diff File
mod - radiant/brush/Face.cpp Diff File
mod - radiant/brush/Face.h Diff File
mod - radiant/brush/FaceInstance.cpp Diff File
mod - radiant/brush/FaceInstance.h Diff File
mod - radiant/camera/CamRenderer.cpp Diff File
mod - radiant/camera/CamRenderer.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/entity/EntityNode.cpp Diff File
mod - radiant/entity/VertexInstance.h Diff File
mod - radiant/entity/curve/Curve.cpp Diff File
mod - radiant/entity/curve/Curve.h Diff File
mod - radiant/entity/curve/CurveEditInstance.cpp Diff File
mod - radiant/entity/doom3group/Doom3Group.cpp Diff File
mod - radiant/entity/eclassmodel/EclassModelNode.cpp Diff File
mod - radiant/entity/generic/GenericEntity.cpp Diff File
mod - radiant/entity/generic/GenericEntity.h Diff File
mod - radiant/entity/light/Light.cpp Diff File
mod - radiant/entity/light/LightNode.cpp Diff File
mod - radiant/entity/light/RenderableVertices.h Diff File
mod - radiant/entity/speaker/SpeakerNode.cpp Diff File
mod - radiant/entity/target/RenderableTargetLines.h Diff File
mod - radiant/entity/target/TargetLineNode.cpp Diff File
mod - radiant/map/AutoSaver.cpp Diff File
mod - radiant/map/MapResource.cpp Diff File
mod - radiant/map/PointFile.cpp Diff File
mod - radiant/map/RenderableAasFile.cpp Diff File
mod - radiant/map/algorithm/Export.cpp Diff File
mod - radiant/map/algorithm/Export.h Diff File
mod - radiant/md5model/MD5Model.cpp Diff File
mod - radiant/md5model/MD5Model.h Diff File
mod - radiant/md5model/MD5ModelNode.cpp Diff File
mod - radiant/md5model/MD5Surface.cpp Diff File
mod - radiant/md5model/MD5Surface.h Diff File
mod - radiant/model/ModelExporter.cpp Diff File
mod - radiant/model/ModelExporter.h Diff File
mod - radiant/model/NullModel.cpp Diff File
mod - radiant/modelfile/Lwo2Exporter.cpp Diff File
mod - radiant/modelfile/ModelExporterBase.h Diff File
mod - radiant/modelfile/PicoModelNode.cpp Diff File
mod - radiant/modelfile/PicoModelNode.h Diff File
mod - radiant/modelfile/RenderablePicoModel.cpp Diff File
mod - radiant/modelfile/RenderablePicoModel.h Diff File
mod - radiant/modelfile/RenderablePicoSurface.cpp Diff File
mod - radiant/modelfile/RenderablePicoSurface.h Diff File
mod - radiant/particles/RenderableParticle.cpp Diff File
mod - radiant/patch/Patch.cpp Diff File
mod - radiant/patch/Patch.h Diff File
mod - radiant/patch/PatchNode.cpp Diff File
mod - radiant/patch/PatchRenderables.cpp Diff File
mod - radiant/render/backend/OpenGLShader.cpp Diff File
mod - radiant/render/frontend/RenderableCollectionWalker.h Diff File
mod - radiant/selection/RadiantSelectionSystem.cpp Diff File
mod - radiant/selection/RadiantSelectionSystem.h Diff File
mod - radiant/selection/manipulators/ModelScaleManipulator.cpp Diff File
mod - radiant/selection/manipulators/RotateManipulator.cpp Diff File
mod - radiant/selection/manipulators/ScaleManipulator.cpp Diff File
mod - radiant/selection/manipulators/TranslateManipulator.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp Diff File
mod - radiant/xyview/XYRenderer.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/tools/MeasurementTool.cpp Diff File
mod - tools/i18n/darkradiant.pot Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

master 3d2e4d86

02.05.2018 11:44

greebo


Details Diff
Fix brush faces rendered as highlighted even if they're not selected (as components).
mod - radiant/brush/FaceInstance.cpp Diff File

master f87fc30f

02.05.2018 09:41

greebo


Details Diff
Fix compilation in gcc
mod - radiant/model/ModelExporter.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File

master bd1f306d

02.05.2018 09:39

greebo


Details Diff
Extend ModelSurface interface for scripts, to include getActiveMaterial().
mod - plugins/script/interfaces/ModelInterface.cpp Diff File
mod - plugins/script/interfaces/ModelInterface.h Diff File

master bc344798

02.05.2018 09:37

greebo


Details Diff
Localisation update
mod - install/i18n/darkradiant.pot Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.mo Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.po Diff File
mod - tools/i18n/darkradiant.pot Diff File

master 3863fdbd

02.05.2018 09:18

greebo


Details Diff
Merge branch 'mediabrowser_favourites'
mod - libs/wxutil/TreeModel.h Diff File
mod - libs/wxutil/TreeModelFilter.cpp Diff File
mod - libs/wxutil/TreeModelFilter.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File

master 72c974ae

02.05.2018 09:16

greebo


Details Diff
Allow setting favourites / removing from favourites on entire folders.
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File

master b513539e

02.05.2018 07:45

greebo


Details Diff
Fix light wireframe rendered in the wrong colour when selected. Point colours were set by glColor during $CAM_OVERLAY rendering but this shader doesn't have the RENDER_POINT_COLOUR flag set. There's probably lots more of this to find in the codebase.
mod - include/version.h Diff File
mod - plugins/entity/light/RenderableVertices.h Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File

master 4c5c31fe

01.05.2018 12:04

greebo


Details Diff
Favourites are remembered now
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File

master 0426cbeb

01.05.2018 11:01

greebo


Details Diff
Try to keep the selection when switching between tree modes.
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File

master 78874fdc

01.05.2018 10:26

greebo


Details Diff
Show a dummy label when no favourites are there to show.
TreeModelFilter should pass ItemDeleted() event unconditionally, the item has been deleted after all.
mod - libs/wxutil/TreeModelFilter.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File

master 019adc0f

01.05.2018 09:46

greebo


Details Diff
Favourite items are blue and bold in the views.
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File

master eabf363d

01.05.2018 09:26

greebo


Details Diff
Implement better filter function to detect whether any child is visible.
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File

master e0456da3

01.05.2018 09:06

greebo


Details Diff
WIP commit. Wrap a TreeModelFilter around the existing model used to filter out non-favourite items.
MediaBrowser tree can be switched in between "show all" and "show favourites", which influences the custom tree model filter accordingly.
mod - libs/wxutil/TreeModel.h Diff File
mod - libs/wxutil/TreeModelFilter.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File

master 0d4ea12f

01.05.2018 07:01

greebo


Details Diff
Resolve 0004785: Double-clicking an element in the MediaBrowser tree will apply the material to the selection. Affected Issues
0004785
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File

master 5308213b

01.05.2018 06:39

greebo


Details Diff
Fix a rare crash when shutting down the application roughly one second after the main window appears.
It's possible that the populator thread is posting a population-finished on its last breath, in the middle of application shutdown. The main window and its children already have been destroyed, but the event handler itself is still alive. Canceling and waiting for the thread is not doing the trick since it has already posted the event, so we need to make sure to catch this case in the handler.
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File

master e53ed198

30.04.2018 19:10

greebo


Details Diff
Downgrade std::make_unique to C++11-compliant code.
Version bump.
mod - include/version.h Diff File
mod - radiant/map/MapResource.cpp Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File

master 1aaec61d

30.04.2018 15:34

greebo


Details Diff
Localisation update
mod - install/i18n/darkradiant.pot Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.mo Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.po Diff File
mod - tools/i18n/darkradiant.pot Diff File

master abcd5bca

30.04.2018 15:31

greebo


Details Diff
Bump version for testing
mod - include/version.h Diff File

master 69a7aa71

30.04.2018 15:22

greebo


Details Diff
Merge remote-tracking branch 'remotes/origin/renderer'
mod - include/irenderable.h Diff File
mod - libs/render/RenderablePivot.h Diff File
mod - libs/render/RenderableSpacePartition.h Diff File
mod - libs/render/SceneRenderWalker.h Diff File
rm - libs/render/ShaderStateRenderer.h Diff
add - libs/render/SimpleFrontendRenderer.h Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - plugins/entity/EntityNode.cpp Diff File
mod - plugins/entity/VertexInstance.h Diff File
mod - plugins/entity/curve/Curve.cpp Diff File
mod - plugins/entity/curve/Curve.h Diff File
mod - plugins/entity/curve/CurveEditInstance.cpp Diff File
mod - plugins/entity/doom3group/Doom3Group.cpp Diff File
mod - plugins/entity/eclassmodel/EclassModelNode.cpp Diff File
mod - plugins/entity/generic/GenericEntity.cpp Diff File
mod - plugins/entity/generic/GenericEntity.h Diff File
mod - plugins/entity/light/Light.cpp Diff File
mod - plugins/entity/light/LightNode.cpp Diff File
mod - plugins/entity/speaker/SpeakerNode.cpp Diff File
mod - plugins/entity/target/RenderableTargetLines.h Diff File
mod - plugins/entity/target/TargetLineNode.cpp Diff File
mod - plugins/md5model/MD5ModelNode.cpp Diff File
mod - plugins/md5model/MD5Surface.cpp Diff File
mod - plugins/md5model/MD5Surface.h Diff File
mod - plugins/model/PicoModelNode.cpp Diff File
mod - plugins/model/PicoModelNode.h Diff File
mod - plugins/model/RenderablePicoModel.cpp Diff File
mod - plugins/model/RenderablePicoModel.h Diff File
mod - plugins/model/RenderablePicoSurface.cpp Diff File
mod - plugins/model/RenderablePicoSurface.h Diff File
mod - plugins/particles/RenderableParticle.cpp Diff File
mod - radiant/brush/Brush.cpp Diff File
mod - radiant/brush/BrushClipPlane.h Diff File
mod - radiant/brush/BrushNode.cpp Diff File
mod - radiant/brush/Face.cpp Diff File
mod - radiant/brush/Face.h Diff File
mod - radiant/brush/FaceInstance.cpp Diff File
mod - radiant/brush/FaceInstance.h Diff File
mod - radiant/camera/CamRenderer.cpp Diff File
mod - radiant/camera/CamRenderer.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/map/PointFile.cpp Diff File
mod - radiant/map/RenderableAasFile.cpp Diff File
mod - radiant/model/NullModel.cpp Diff File
mod - radiant/patch/Patch.cpp Diff File
mod - radiant/patch/Patch.h Diff File
mod - radiant/patch/PatchNode.cpp Diff File
mod - radiant/patch/PatchRenderables.cpp Diff File
mod - radiant/render/backend/OpenGLShader.cpp Diff File
mod - radiant/render/frontend/RenderableCollectionWalker.h Diff File
mod - radiant/selection/RadiantSelectionSystem.cpp Diff File
mod - radiant/selection/RadiantSelectionSystem.h Diff File
mod - radiant/selection/manipulators/ModelScaleManipulator.cpp Diff File
mod - radiant/selection/manipulators/RotateManipulator.cpp Diff File
mod - radiant/selection/manipulators/ScaleManipulator.cpp Diff File
mod - radiant/selection/manipulators/TranslateManipulator.cpp Diff File
mod - radiant/xyview/XYRenderer.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/tools/MeasurementTool.cpp Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

master c3efa6d2

30.04.2018 11:50

greebo


Details Diff
Resolve 0004285: added option to export lights as small octahedrons when saving as model. Affected Issues
0004285
mod - include/imodel.h Diff File
mod - install/ui/exportasmodeldialog.fbp Diff File
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/model/ModelExporter.cpp Diff File
mod - radiant/model/ModelExporter.h Diff File
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp Diff File

master ef420333

30.04.2018 07:24

greebo


Details Diff
Fix 0004774: Particle Editor doesn't save Alpha value of Colour/Fade Colour entry boxes Affected Issues
0004774
mod - libs/string/convert.h Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 233 234 235 236 237 238 239 240 ... 269 270 271  Next  Last