Changesets: DarkRadiant

master 80b6be0e

07.01.2018 10:08

greebo


Details Diff
Start saving the front end renderer from having to maintain active shaders as state.
mod - include/irenderable.h Diff File
mod - libs/render/SceneRenderWalker.h Diff File
mod - radiant/camera/CamRenderer.cpp Diff File
mod - radiant/camera/CamRenderer.h Diff File
mod - radiant/render/frontend/RenderableCollectionWalker.h Diff File
mod - radiant/xyview/XYRenderer.h Diff File

master 43d54546

07.01.2018 09:46

greebo


Details Diff
Migrate MD5 render functions.
mod - plugins/md5model/MD5ModelNode.cpp Diff File
mod - plugins/md5model/MD5Surface.cpp Diff File
mod - plugins/md5model/MD5Surface.h Diff File

master bf11a335

05.01.2018 11:19

greebo


Details Diff
Fix lighting mode rendering for brushes.
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

master 0a90fcef

05.01.2018 11:14

greebo


Details Diff
Migrate a couple of entity-related front end render methods.
mod - plugins/entity/generic/GenericEntity.cpp Diff File
mod - plugins/entity/generic/GenericEntity.h Diff File
mod - plugins/entity/light/Light.cpp Diff File

master 349727bc

05.01.2018 10:32

greebo


Details Diff
Migrate a couple of entity-related front end render methods
mod - libs/render/RenderablePivot.h 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/speaker/SpeakerNode.cpp Diff File
mod - plugins/entity/target/RenderableTargetLines.h Diff File
mod - plugins/entity/target/TargetLineNode.cpp Diff File
mod - plugins/particles/RenderableParticle.cpp Diff File

master 125671c3

05.01.2018 09:22

greebo


Details Diff
Migrate a few manipulators and selection system, plus the space partition renderer.
mod - libs/render/RenderableSpacePartition.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

master 56adcb57

05.01.2018 09:04

greebo


Details Diff
Migrate Patch-related front end render methods.
Migrate NullModel.
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

master 42259815

05.01.2018 08:51

greebo


Details Diff
MIgrate PointFile, RenderableAasFile and MeasurementTool.
mod - radiant/map/PointFile.cpp Diff File
mod - radiant/map/RenderableAasFile.cpp Diff File
mod - radiant/xyview/tools/MeasurementTool.cpp Diff File

master 1518ac40

05.01.2018 08:24

greebo


Details Diff
Migrate brush-related front end render methods.
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

master 6aed49ab

05.01.2018 07:07

greebo


Details Diff
Migrate entity name rendering.
mod - plugins/entity/EntityNode.cpp Diff File
mod - plugins/entity/light/LightNode.cpp Diff File

master 2ad55e91

04.01.2018 19:14

greebo


Details Diff
Update Xcode project
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master 35e96aad

04.01.2018 15:49

greebo


Details Diff
Migrate PicoModelNode to use the new frontend render methods. Specialise code paths on wireframe and material rendering.
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

master 53d34169

04.01.2018 15:10

greebo


Details Diff
Deprecate a few functions in the RenderableCollector class, introduce new overloads to directly push renderables to their respective states.
mod - include/irenderable.h Diff File
mod - libs/render/ShaderStateRenderer.h Diff File
mod - radiant/camera/CamRenderer.cpp Diff File
mod - radiant/camera/CamRenderer.h Diff File
mod - radiant/xyview/XYRenderer.h Diff File

master 33a33bc1

04.01.2018 10:40

greebo


Details Diff
Minor refactoring in front end render walker.
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/render/frontend/RenderableCollectionWalker.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File

master ad0e708a

04.01.2018 10:18

greebo


Details Diff
Persist MRU list to registry after each change. Plus some refactoring.
mod - radiant/ui/mru/MRU.cpp Diff File
mod - radiant/ui/mru/MRUList.h Diff File

master 07086aa4

04.01.2018 10:00

greebo


Details Diff
Minor cleanup in UndoSystem, remove unused method.
mod - radiant/undo/UndoSystem.cpp Diff File
mod - radiant/undo/UndoSystem.h Diff File

master 4454c0d3

04.01.2018 09:13

greebo


Details Diff
Refactor UndoSystem class into header and source files.
mod - include/iundo.h Diff File
mod - libs/UndoFileChangeTracker.h Diff File
mod - radiant/undo/Operation.h Diff File
mod - radiant/undo/Stack.h Diff File
mod - radiant/undo/UndoSystem.cpp Diff File
add - radiant/undo/UndoSystem.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master 66d0db7f

04.01.2018 08:48

greebo


Details Diff
Remove unused ModuleObserver interface.
mod - include/imodule.h Diff File
mod - include/ishaders.h Diff File
mod - include/modelskin.h Diff File
mod - plugins/shaders/Doom3ShaderSystem.h Diff File

master 674e1b3a

04.01.2018 08:41

greebo


Details Diff
Push module compatibility level to prevent DLL loading issues.
mod - include/imodule.h Diff File

master f080ca7d

04.01.2018 08:40

greebo


Details Diff
Incorporate UndoSystem module into main binary.
mod - plugins/Makefile.am Diff File
rm - plugins/undo/Makefile.am Diff
mod - radiant/Makefile.am Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File
mod - tools/msvc/DarkRadiant.sln Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
rm - tools/msvc/undo.vcxproj Diff
rm - tools/msvc/undo.vcxproj.filters Diff

master ee9603f4

04.01.2018 08:00

greebo


Details Diff
Incorporate Entity List UI into the main binary, get rid of the separate module.
mod - plugins/Makefile.am Diff File
rm - plugins/entitylist/EntityListModule.cpp Diff
rm - plugins/entitylist/Makefile.am Diff
mod - radiant/Makefile.am Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File
mod - tools/msvc/DarkRadiant.sln Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
rm - tools/msvc/entitylist.vcxproj Diff
rm - tools/msvc/entitylist.vcxproj.filters Diff

master cafe54ee

04.01.2018 07:27

greebo


Details Diff
Incorporate Entity Class Tree dialog into the main binary, no need to handle this single dialog in a separate module. And it's game-agnostic to boot.
mod - install/menu.xml Diff File
mod - plugins/Makefile.am Diff File
rm - plugins/eclasstree/Makefile.am Diff
rm - plugins/eclasstree/plugin.cpp Diff
mod - radiant/Makefile.am Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File
mod - tools/msvc/DarkRadiant.sln Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
rm - tools/msvc/eclasstree.vcxproj Diff
rm - tools/msvc/eclasstree.vcxproj.filters Diff

master d8f1b77c

03.01.2018 06:39

greebo


Details Diff
Merge branch 'msvc_refactor'
mod - libs/parser/Tokeniser.h Diff File
mod - libs/picomodel/lwo/clip.c Diff File
mod - libs/picomodel/lwo/envelope.c Diff File
mod - libs/picomodel/lwo/lwio.c Diff File
mod - libs/picomodel/lwo/lwo2.c Diff File
mod - libs/picomodel/lwo/lwob.c Diff File
mod - libs/picomodel/lwo/surface.c Diff File
mod - libs/picomodel/picointernal.c Diff File
mod - libs/picomodel/picomodel.c Diff File
mod - libs/picomodel/pm_3ds.c Diff File
mod - libs/picomodel/pm_ase.c Diff File
mod - libs/picomodel/pm_fm.c Diff File
mod - libs/picomodel/pm_ms3d.c Diff File
mod - libs/scene/Node.cpp Diff File
mod - libs/string/case_conv.h Diff File
mod - libs/string/convert.h Diff File
mod - libs/string/trim.h Diff File
mod - libs/wxutil/GLFont.cpp Diff File
mod - libs/wxutil/TreeModel.cpp Diff File
mod - plugins/commandsystem/CommandTokeniser.h Diff File
mod - plugins/dm.conversation/ConversationKeyExtractor.cpp Diff File
mod - plugins/dm.difficulty/DifficultySettings.cpp Diff File
mod - plugins/dm.gui/gui/GuiWindowDef.cpp Diff File
mod - plugins/dm.gui/gui/RenderableText.cpp Diff File
mod - plugins/dm.objectives/ObjectiveConditionsDialog.cpp Diff File
mod - plugins/dm.objectives/ObjectiveEntity.cpp Diff File
mod - plugins/dm.objectives/ObjectiveKeyExtractor.cpp Diff File
mod - plugins/eclassmgr/Doom3ModelDef.h Diff File
mod - plugins/filetypes/FileTypeRegistry.cpp Diff File
mod - plugins/image/DDSImage.cpp Diff File
mod - plugins/mapdoom3/aas/Doom3AasFile.cpp Diff File
mod - plugins/model/Lwo2Chunk.cpp Diff File
mod - plugins/particles/RenderableParticleBunch.cpp Diff File
mod - plugins/shaders/MapExpression.cpp Diff File
mod - plugins/shaders/textures/HeightmapCreator.h Diff File
mod - plugins/shaders/textures/TextureManipulator.cpp Diff File
mod - plugins/uimanager/colourscheme/ColourSchemeManager.cpp Diff File
mod - tools/msvc/DarkRadiant.sln Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/archivezip.vcxproj Diff File
mod - tools/msvc/commandsystem.vcxproj Diff File
mod - tools/msvc/ddslib.vcxproj Diff File
mod - tools/msvc/dm.conversation.vcxproj Diff File
mod - tools/msvc/dm.difficulty.vcxproj Diff File
mod - tools/msvc/dm.editing.vcxproj Diff File
mod - tools/msvc/dm.gui.vcxproj Diff File
mod - tools/msvc/dm.objectives.vcxproj Diff File
mod - tools/msvc/dm.stimresponse.vcxproj Diff File
mod - tools/msvc/eclassmgr.vcxproj Diff File
mod - tools/msvc/eclasstree.vcxproj Diff File
mod - tools/msvc/entity.vcxproj Diff File
mod - tools/msvc/entitylist.vcxproj Diff File
mod - tools/msvc/eventmanager.vcxproj Diff File
mod - tools/msvc/filetypes.vcxproj Diff File
mod - tools/msvc/filters.vcxproj Diff File
mod - tools/msvc/fonts.vcxproj Diff File
mod - tools/msvc/image.vcxproj Diff File
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/mapdoom3.vcxproj Diff File
mod - tools/msvc/mathlib.vcxproj Diff File
mod - tools/msvc/md5model.vcxproj Diff File
mod - tools/msvc/model.vcxproj Diff File
mod - tools/msvc/particles.vcxproj Diff File
mod - tools/msvc/picomodellib.vcxproj Diff File
mod - tools/msvc/properties/DarkRadiant Base Debug Win32.props Diff File
mod - tools/msvc/properties/DarkRadiant Base Debug x64.props Diff File
mod - tools/msvc/properties/DarkRadiant Base Release Win32.props Diff File
mod - tools/msvc/properties/DarkRadiant Base Release x64.props Diff File
mod - tools/msvc/properties/DarkRadiant Base.props Diff File
add - tools/msvc/properties/DarkRadiant Main Executable.props Diff File
add - tools/msvc/properties/DarkRadiant Module DLL.props Diff File
add - tools/msvc/properties/DarkRadiant Plugin DLL.props Diff File
mod - tools/msvc/scenegraph.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj Diff File
mod - tools/msvc/script.vcxproj Diff File
mod - tools/msvc/shaders.vcxproj Diff File
mod - tools/msvc/skins.vcxproj Diff File
mod - tools/msvc/sound.vcxproj Diff File
mod - tools/msvc/uimanager.vcxproj Diff File
mod - tools/msvc/undo.vcxproj Diff File
mod - tools/msvc/vfspk3.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/xmlregistry.vcxproj Diff File
mod - tools/msvc/xmlutillib.vcxproj Diff File

master 5f88cde5

02.01.2018 18:51

greebo


Details Diff
Resolve 0004154: DR doesn't show readable background image changes.
While DR is unlikely to support every possible case (especially stuff driven by a game script), this particular GUI as reported in the issue report can be supported by running the GUI script in ContentsFadeIn and setting the gui::curPage state variable as done by TDM's readable GUI code.
Affected Issues
0004154
mod - plugins/dm.gui/ReadableEditorDialog.cpp Diff File
mod - plugins/dm.gui/gui/GuiScript.cpp Diff File
mod - plugins/dm.gui/gui/GuiScript.h Diff File

master 931059b9

02.01.2018 14:34

greebo


Details Diff
Minor cleanup in utility projects include and libs.
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/libs.vcxproj Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 235 236 237 238 239 240 241 ... 269 270 271  Next  Last