Changesets: DarkRadiant
|
master 8ade7215 18.01.2022 21:10 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 | ||