Changesets: DarkRadiant
|
master 80b6be0e 07.01.2018 10:08 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 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 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 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 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 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 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 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 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 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 Details Diff |
Update Xcode project | ||
| mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File | ||
|
master 35e96aad 04.01.2018 15:49 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 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 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 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 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 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 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 Details Diff |
Push module compatibility level to prevent DLL loading issues. | ||
| mod - include/imodule.h | Diff File | ||
|
master f080ca7d 04.01.2018 08:40 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 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 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 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 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 Details Diff |
Minor cleanup in utility projects include and libs. | ||
| mod - tools/msvc/include.vcxproj | Diff File | ||
| mod - tools/msvc/libs.vcxproj | Diff File | ||