Changesets: DarkRadiant

master 8ade7215

18.01.2022 21:10

orbweaver


Details Diff
0005884: double-clicking a model material no longer accepts dialog

Commit 9cfda496d31a0c5b40 introduced the ability to accept the ModelSelector
and create a model immediately on double-clicking in the model tree, however
the event handler was not bound to the _treeView but to the dialog itself. This
worked, because wxCommandEvents propagate upwards, however it also added the
unwanted behaviour of closing the dialog when double-clicking in the materials
list.

We now Bind() to the _treeView directly rather than to the dialog, ensuring
that only the main model tree can close the dialog with a double-click.
Affected Issues
0005884
mod - libs/wxutil/dialog/DialogBase.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File
mod - radiant/ui/modelselector/ModelSelector.cpp Diff File
mod - radiant/ui/modelselector/ModelSelector.h Diff File

renderer4 a3b428c7

16.01.2022 16:28

greebo


Details Diff
0005584: Remove old control point rendering code Affected Issues
0005584
mod - radiantcore/entity/curve/CurveControlPointFunctors.h Diff File
mod - radiantcore/entity/curve/CurveEditInstance.cpp Diff File
mod - radiantcore/entity/curve/CurveEditInstance.h Diff File
mod - radiantcore/entity/doom3group/StaticGeometryNode.cpp Diff File
mod - radiantcore/entity/doom3group/StaticGeometryNode.h Diff File

renderer4 9ad5f425

16.01.2022 16:02

greebo


Details Diff
0005584: Migrate curve control point rendering to derive from RenderableGeometry. Affected Issues
0005584
mod - radiantcore/entity/curve/CurveEditInstance.cpp Diff File
mod - radiantcore/entity/curve/CurveEditInstance.h Diff File
add - radiantcore/entity/curve/RenderableCurveVertices.h Diff File
mod - radiantcore/entity/doom3group/StaticGeometryNode.cpp Diff File
mod - radiantcore/entity/doom3group/StaticGeometryNode.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

renderer4 f24115c6

16.01.2022 07:27

greebo


Details Diff
0005584: Merge branch 'renderer3' into renderer4, resolving conflicts against latest master

# Conflicts:
# radiantcore/entity/light/Light.cpp
# radiantcore/entity/light/Light.h
# radiantcore/entity/light/LightNode.cpp
# radiantcore/entity/light/LightNode.h
Affected Issues
0005584
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File

renderer4 50d28379

16.01.2022 07:18

greebo


Details Diff
Merge branch 'renderer3' into renderer4

# Conflicts:
# radiantcore/entity/light/Light.cpp
# radiantcore/entity/light/Light.h
# radiantcore/entity/light/LightNode.cpp
# radiantcore/entity/light/LightNode.h
mod - include/iclipper.h Diff File
mod - include/ieclass.h Diff File
add - include/igeometryrenderer.h Diff File
mod - include/imanipulator.h Diff File
mod - include/imodel.h Diff File
mod - include/imodelsurface.h Diff File
mod - include/imousetool.h Diff File
mod - include/iparticles.h Diff File
mod - include/irender.h Diff File
mod - include/irenderable.h Diff File
add - include/isurfacerenderer.h Diff File
add - include/iwindingrenderer.h Diff File
mod - include/precompiled_interfaces.h Diff File
mod - include/precompiled_main.h Diff File
add - include/precompiled_render_interfaces.h Diff File
add - install/bitmaps/missing_model.tga Diff File
mod - install/user.xml Diff File
mod - libs/debugging/ScopedDebugTimer.h Diff File
mod - libs/entitylib.h Diff File
mod - libs/pivot.h Diff File
mod - libs/render.h Diff File
mod - libs/render/ArbitraryMeshVertex.h Diff File
mod - libs/render/CamRenderer.h Diff File
add - libs/render/CompactWindingVertexBuffer.h Diff File
mod - libs/render/IndexedVertexBuffer.h Diff File
add - libs/render/RenderableBox.h Diff File
mod - libs/render/RenderableCollectionWalker.h Diff File
add - libs/render/RenderableCollectorBase.h Diff File
add - libs/render/RenderableGeometry.h Diff File
mod - libs/render/RenderablePivot.h Diff File
mod - libs/render/RenderableSpacePartition.h Diff File
add - libs/render/RenderableSurface.h Diff File
mod - libs/render/SceneRenderWalker.h Diff File
add - libs/render/WindingRenderer.h Diff File
mod - libs/scene/BasicRootNode.h Diff File
mod - libs/scene/Node.cpp Diff File
mod - libs/scene/Node.h Diff File
mod - libs/scene/merge/MergeActionNode.cpp Diff File
mod - libs/scene/merge/MergeActionNode.h Diff File
mod - libs/wxutil/preview/ParticlePreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/ui/aas/RenderableAasFile.cpp Diff File
mod - radiant/ui/aas/RenderableAasFile.h Diff File
rm - radiant/ui/common/RenderableAABB.cpp Diff
rm - radiant/ui/common/RenderableAABB.h Diff
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h 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 - radiant/xyview/tools/MeasurementTool.h Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/Brush.h Diff File
mod - radiantcore/brush/BrushClipPlane.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/BrushNode.h Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
mod - radiantcore/brush/FaceInstance.cpp Diff File
mod - radiantcore/brush/FaceInstance.h Diff File
add - radiantcore/brush/RenderableBrushVertices.cpp Diff File
add - radiantcore/brush/RenderableBrushVertices.h Diff File
add - radiantcore/brush/RenderableWinding.h Diff File
mod - radiantcore/brush/RenderableWireFrame.h Diff File
mod - radiantcore/brush/Winding.cpp Diff File
mod - radiantcore/brush/Winding.h Diff File
mod - radiantcore/clipper/Clipper.cpp Diff File
mod - radiantcore/clipper/Clipper.h Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - radiantcore/entity/ColourKey.h Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/entity/EntityModule.h Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
add - radiantcore/entity/RenderableArrow.cpp Diff File
add - radiantcore/entity/RenderableArrow.h Diff File
add - radiantcore/entity/RenderableEntityBox.cpp Diff File
add - radiantcore/entity/RenderableEntityBox.h Diff File
mod - radiantcore/entity/VertexInstance.h Diff File
mod - radiantcore/entity/curve/Curve.cpp Diff File
mod - radiantcore/entity/curve/Curve.h Diff File
mod - radiantcore/entity/curve/CurveCatmullRom.cpp Diff File
mod - radiantcore/entity/curve/CurveCatmullRom.h Diff File
mod - radiantcore/entity/curve/CurveEditInstance.cpp Diff File
mod - radiantcore/entity/curve/CurveEditInstance.h Diff File
mod - radiantcore/entity/curve/CurveNURBS.cpp Diff File
mod - radiantcore/entity/curve/CurveNURBS.h Diff File
mod - radiantcore/entity/curve/RenderableCurve.h Diff File
mod - radiantcore/entity/doom3group/StaticGeometryNode.cpp Diff File
mod - radiantcore/entity/doom3group/StaticGeometryNode.h Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.cpp Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.h Diff File
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.h Diff File
rm - radiantcore/entity/generic/RenderableArrow.h Diff

master e5251442

16.01.2022 06:23

greebo


Details Diff
Update VC++ project
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master a57b004e

16.01.2022 06:22

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - libs/wxutil/XmlResourceBasedWidget.h Diff File
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.h Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/KeyObserverMap.h Diff File
mod - radiantcore/entity/ShaderParms.cpp Diff File
mod - radiantcore/entity/ShaderParms.h Diff File
rm - radiantcore/entity/light/Light.cpp Diff
rm - radiantcore/entity/light/Light.h Diff
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File
mod - test/Entity.cpp Diff File

renderer4 2909af00

16.01.2022 06:18

greebo


Details Diff
0005584: Remove dead code Affected Issues
0005584
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File

renderer3 c7646ec9

16.01.2022 06:12

greebo


Details Diff
0005584: Skeleton renderable migrated to derive from RenderableGeometry Affected Issues
0005584
mod - install/user.xml Diff File
mod - radiantcore/model/md5/MD5Model.cpp Diff File
mod - radiantcore/model/md5/MD5Model.h Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File
mod - radiantcore/model/md5/RenderableMD5Skeleton.h Diff File

renderer3 5034bb1a

16.01.2022 05:34

greebo


Details Diff
0005584: MD5 model animation is working again, a renderable surface update is queued per each change Affected Issues
0005584
mod - radiantcore/model/md5/MD5Model.cpp Diff File
mod - radiantcore/model/md5/MD5Model.h Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File

renderer3 4336484f

16.01.2022 05:21

greebo


Details Diff
0005584: MD5 models attach RenderableModelSurfaces to the shaders now Affected Issues
0005584
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File

renderer3 fdae71ad

16.01.2022 05:13

greebo


Details Diff
0005584: Start by breaking MD5 model rendering. Refactor MD5Model class. RenderableModelSurfaces are created for MD5 surfaces. Affected Issues
0005584
mod - radiantcore/model/md5/MD5Model.cpp Diff File
mod - radiantcore/model/md5/MD5Model.h Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File

renderer3 7118ec63

16.01.2022 05:01

greebo


Details Diff
0005584: Rename RenderableStaticSurface to RenderableModelSurface Affected Issues
0005584
mod - radiantcore/model/StaticModelNode.cpp Diff File
mod - radiantcore/model/StaticModelNode.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

renderer3 6df202a6

16.01.2022 04:36

greebo


Details Diff
0005584: The IModel interface no longer includes the OpenGLRenderable interface, all the implementations have been empty by now. Affected Issues
0005584
mod - include/imodel.h Diff File
mod - radiantcore/model/NullModel.h Diff File
mod - radiantcore/model/StaticModel.h Diff File
mod - radiantcore/model/StaticModelNode.cpp Diff File

renderer3 3b27ed5d

16.01.2022 04:33

greebo


Details Diff
0005584: Remove empty front end render methods from StaticModel. Affected Issues
0005584
mod - radiantcore/model/StaticModel.cpp Diff File
mod - radiantcore/model/StaticModel.h Diff File

renderer3 b2029ce2

16.01.2022 04:28

greebo


Details Diff
0005584: Remove GL display list handling code from StaticModelSurface Affected Issues
0005584
mod - radiantcore/model/StaticModel.cpp Diff File
mod - radiantcore/model/StaticModelSurface.cpp Diff File
mod - radiantcore/model/StaticModelSurface.h Diff File
mod - radiantcore/model/import/AseModel.cpp Diff File

renderer3 a11dd8ed

16.01.2022 04:21

greebo


Details Diff
0005584: Remove unused member from StaticModelSurface, expand docs a bit Affected Issues
0005584
mod - radiantcore/model/StaticModelSurface.cpp Diff File
mod - radiantcore/model/StaticModelSurface.h Diff File

renderer3 6302eb35

15.01.2022 17:54

greebo


Details Diff
0005584: Use the wire shader instead of the colour shader, we don't need to render models twice Affected Issues
0005584
mod - radiantcore/model/StaticModelNode.cpp Diff File

renderer3 e1601a8c

14.01.2022 16:39

greebo


Details Diff
0005584: Cull surfaces outside the render view Affected Issues
0005584
mod - include/imodelsurface.h Diff File
mod - include/isurfacerenderer.h Diff File
mod - libs/render/RenderableBox.h Diff File
mod - radiantcore/model/RenderableStaticSurface.h Diff File
mod - radiantcore/model/StaticModelSurface.cpp Diff File
mod - radiantcore/model/StaticModelSurface.h Diff File
mod - radiantcore/model/export/PatchSurface.cpp Diff File
mod - radiantcore/model/export/PatchSurface.h Diff File
mod - radiantcore/model/md5/MD5Surface.cpp Diff File
mod - radiantcore/model/md5/MD5Surface.h Diff File
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h Diff File
mod - test/ModelExport.cpp Diff File

renderer3 8fb0365e

14.01.2022 16:23

greebo


Details Diff
0005584: Add getSurfaceBounds() method to IModelSurface interface Affected Issues
0005584
mod - include/imodelsurface.h Diff File
mod - radiantcore/model/StaticModelSurface.cpp Diff File
mod - radiantcore/model/StaticModelSurface.h Diff File
mod - radiantcore/model/export/PatchSurface.cpp Diff File
mod - radiantcore/model/export/PatchSurface.h Diff File
mod - radiantcore/model/md5/MD5Surface.cpp Diff File
mod - radiantcore/model/md5/MD5Surface.h Diff File
mod - test/ModelExport.cpp Diff File

renderer3 d20e29c7

14.01.2022 04:48

greebo


Details Diff
0005584: Pass the volume test reference to the backend renderer, it should be used to cull surfaces. Affected Issues
0005584
mod - include/irender.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/xyview/XYRenderer.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h Diff File
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h Diff File

renderer3 9448c35b

14.01.2022 04:23

greebo


Details Diff
0005584: Remove deactivated code from previous experiments Affected Issues
0005584
mod - include/irender.h Diff File
mod - include/irenderable.h Diff File
mod - libs/render/CamRenderer.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/Winding.cpp Diff File
mod - radiantcore/brush/Winding.h Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/patch/PatchRenderables.cpp Diff File
mod - radiantcore/patch/PatchRenderables.h Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File

master 74e5424c

12.01.2022 20:24

orbweaver


Details Diff
Remove insert() and erase() from KeyObserverMap

Nothing is using these explicit observer-object-based methods; instead all
calling code is using the sigc++-based observeKey().
mod - radiantcore/entity/KeyObserverMap.h Diff File

master 506fa63d

12.01.2022 20:20

orbweaver


Details Diff
ShaderParms uses observeKey() instead of observer objects
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/ShaderParms.cpp Diff File
mod - radiantcore/entity/ShaderParms.h Diff File
mod - test/Entity.cpp Diff File

master e08a16cf

11.01.2022 20:23

orbweaver


Details Diff
Add new tests for the EntityNode::getShaderParm method
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File
mod - test/Entity.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 83 84 85 86 87 88 89 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 270 271 272  Next  Last