Changesets: DarkRadiant
renderer3 7d414660 07.01.2022 06:24 Details Diff |
0005584: Remove old patch control point renderable code |
Affected Issues 0005584 |
|
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
renderer3 4bd70cb0 07.01.2022 06:15 Details Diff |
0005584: PatchNode control vertices are updating on selection change |
Affected Issues 0005584 |
|
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
renderer3 0f7847ae 07.01.2022 06:13 Details Diff |
0005584: Fix WindingRenderer client state |
Affected Issues 0005584 |
|
mod - libs/render/WindingRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
renderer3 18bd4f58 07.01.2022 05:37 Details Diff |
0005584: Patch control point rendering. Selection updates are not correctly updating the view yet. |
Affected Issues 0005584 |
|
mod - include/igeometryrenderer.h | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
mod - radiantcore/patch/PatchRenderables.h | Diff File | ||
mod - radiantcore/rendersystem/backend/GeometryRenderer.h | Diff File | ||
renderer3 b872517d 07.01.2022 04:45 Details Diff |
0005584: Patch control lattice is now rendered when in vertex component mode |
Affected Issues 0005584 |
|
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
master df659a19 06.01.2022 21:14 Details Diff |
Remove LightNode projected colour accessor methods By making the _projColours member mutable we can avoid the const_casts in render methods which update vertex colours. |
||
mod - radiantcore/entity/light/LightNode.cpp | Diff File | ||
mod - radiantcore/entity/light/LightNode.h | Diff File | ||
master b20f8842 06.01.2022 20:53 Details Diff |
Remove LightNode projected vector accessor methods These methods (right(), rightTransformed(), etc) were only required to expose the Light internals to the owning LightNode; now the classes are merged we can just use _projVectors directly. |
||
mod - radiantcore/entity/light/LightNode.cpp | Diff File | ||
mod - radiantcore/entity/light/LightNode.h | Diff File | ||
renderer3 cf039c0b 06.01.2022 09:19 Details Diff |
0005584: Tie renderable lattice to the transformed control points |
Affected Issues 0005584 |
|
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/Patch.h | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
master 93e2f9ea 05.01.2022 20:43 Details Diff |
Remove Light.h/.cpp | ||
mod - radiantcore/CMakeLists.txt | 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 | ||
master f0208fa0 05.01.2022 20:24 Details Diff |
Merge Light and LightNode classes | ||
mod - radiantcore/entity/light/Light.cpp | Diff File | ||
mod - radiantcore/entity/light/Light.h | Diff File | ||
mod - radiantcore/entity/light/LightNode.cpp | Diff File | ||
mod - radiantcore/entity/light/LightNode.h | Diff File | ||
master 3473cfbd 04.01.2022 20:11 Details Diff |
0005836: setValuesOnEntity() is now setLightVectorsOnEntity() All other value-setting has been moved into separate methods. |
Affected Issues 0005836 |
|
mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | ||
mod - radiant/ui/lightinspector/LightInspector.h | Diff File | ||
master 9d0fe8e2 28.12.2021 19:35 Details Diff |
0005836: changing multiple light shapes no longer changes texture Changing between Omni and Projected no longer replaces the "texture" spawnarg for all selected lights. |
Affected Issues 0005836 |
|
mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | ||
renderer3 1291928f 25.12.2021 04:13 Details Diff |
0005584: Working on patch lattice renderables |
Affected Issues 0005584 |
|
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
mod - radiantcore/patch/PatchRenderables.h | Diff File | ||
renderer3 d8f284f8 24.12.2021 07:23 Details Diff |
0005584: Render missing models using a custom texture |
Affected Issues 0005584 |
|
add - install/bitmaps/missing_model.tga | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
renderer3 7a9e46a1 24.12.2021 07:02 Details Diff |
0005584: The same RenderableSurface instance can handle being attached to multiple shaders |
Affected Issues 0005584 |
|
mod - libs/render/RenderableSurface.h | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.h | Diff File | ||
renderer3 f9151b69 24.12.2021 06:07 Details Diff |
0005584: Introduce ISurfaceRenderer interface to specifically deal with oriented surfaces |
Affected Issues 0005584 |
|
mod - include/igeometryrenderer.h | Diff File | ||
mod - include/irender.h | Diff File | ||
add - include/isurfacerenderer.h | Diff File | ||
mod - libs/render/RenderableBox.h | Diff File | ||
mod - libs/render/RenderableGeometry.h | Diff File | ||
add - libs/render/RenderableSurface.h | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.h | Diff File | ||
mod - radiantcore/rendersystem/backend/GeometryRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
add - radiantcore/rendersystem/backend/SurfaceRenderer.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
mod - tools/msvc/include.vcxproj | Diff File | ||
mod - tools/msvc/include.vcxproj.filters | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
renderer3 e1e6c658 23.12.2021 17:47 Details Diff |
0005584: WIP commit, supporting oriented surfaces |
Affected Issues 0005584 |
|
mod - include/igeometryrenderer.h | Diff File | ||
mod - libs/render/RenderableBox.h | Diff File | ||
mod - libs/render/RenderableGeometry.h | Diff File | ||
mod - radiantcore/model/NullModel.cpp | Diff File | ||
mod - radiantcore/model/NullModel.h | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.h | Diff File | ||
mod - radiantcore/rendersystem/backend/GeometryRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
master 16d3ab13 22.12.2021 20:30 Details Diff |
0005836: "ai_see" checkbox no longer overwrites light dimensions Connect the ai_see handler to its own lambda, instead of calling setValuesOnEntity() which also coerces all selected lights to the same shape. |
Affected Issues 0005836 |
|
mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | ||
master dce7cd42 21.12.2021 20:01 Details Diff |
0005836: light option flags are set individually Instead of setting all four option flags in one go (on all selected lights, regardless of current per-light option values), each checkbox is connected to its own lambda resulting in only the toggled option being applied to the selected lights. This means that you can now safely toggle "No shadows" with several lights selected, without unexpectedly overwriting the lights' individual settings for "Parallel", "No specular" etc. |
Affected Issues 0005836 |
|
mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | ||
mod - radiant/ui/lightinspector/LightInspector.h | Diff File | ||
renderer3 01b59715 21.12.2021 12:53 Details Diff |
0005584: Create base class from RenderableEntityBox, extracting the box part |
Affected Issues 0005584 |
|
add - libs/render/RenderableBox.h | Diff File | ||
mod - radiantcore/entity/RenderableEntityBox.cpp | Diff File | ||
mod - radiantcore/entity/RenderableEntityBox.h | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.h | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
renderer3 90f1a319 21.12.2021 12:53 Details Diff |
0005584: Remove a bunch of unneeded render methods |
Affected Issues 0005584 |
|
mod - radiantcore/brush/BrushClipPlane.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 | ||
mod - radiantcore/brush/Winding.cpp | Diff File | ||
mod - radiantcore/brush/Winding.h | Diff File | ||
renderer3 1f90c3e7 21.12.2021 12:12 Details Diff |
0005584: Clip Plane rendering migrated to shader-attached windings. Brushes now update their clip plane when their selection status is changing. |
Affected Issues 0005584 |
|
mod - include/iclipper.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/clipper/Clipper.cpp | Diff File | ||
mod - radiantcore/clipper/Clipper.h | Diff File | ||
renderer3 91cc6314 19.12.2021 09:24 Details Diff |
Merge branch 'renderer2' into renderer3 to resolve conflicts against latest master # Conflicts: # radiantcore/brush/BrushNode.cpp # radiantcore/entity/doom3group/StaticGeometryNode.cpp # radiantcore/entity/generic/GenericEntityNode.h # radiantcore/entity/light/LightNode.cpp # radiantcore/entity/speaker/SpeakerNode.cpp # radiantcore/entity/speaker/SpeakerNode.h # radiantcore/model/StaticModelNode.cpp # radiantcore/model/md5/MD5ModelNode.cpp # radiantcore/model/md5/MD5ModelNode.h # radiantcore/patch/PatchNode.cpp |
||
mod - include/ieclass.h | Diff File | ||
add - include/igeometryrenderer.h | Diff File | ||
mod - include/imanipulator.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/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 | ||
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 | ||
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 | ||
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/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/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/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 | ||
mod - radiantcore/entity/light/Light.cpp | Diff File | ||
mod - radiantcore/entity/light/Light.h | Diff File | ||
mod - radiantcore/entity/light/LightNode.cpp | Diff File | ||
mod - radiantcore/entity/light/LightNode.h | Diff File | ||
mod - radiantcore/entity/light/Renderables.cpp | Diff File | ||
mod - radiantcore/entity/light/Renderables.h | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerNode.cpp | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerNode.h | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerRenderables.cpp | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerRenderables.h | Diff File | ||
mod - radiantcore/entity/target/RenderableTargetLines.h | Diff File | ||
mod - radiantcore/entity/target/TargetKeyCollection.cpp | Diff File | ||
mod - radiantcore/entity/target/TargetKeyCollection.h | Diff File | ||
master 1f38e20c 19.12.2021 09:05 Details Diff |
VC++ project update | ||
mod - tools/msvc/scenelib.vcxproj | Diff File | ||
mod - tools/msvc/scenelib.vcxproj.filters | Diff File | ||
master b3bf3d7f 19.12.2021 08:59 Details Diff |
Merge commit '122a87a54' from orbweaver/master | ||
mod - debian/changelog | Diff File | ||
mod - debian/control | Diff File | ||
mod - include/ientity.h | Diff File | ||
mod - include/inode.h | Diff File | ||
mod - include/iselectable.h | Diff File | ||
mod - include/itransformable.h | Diff File | ||
mod - include/itransformnode.h | Diff File | ||
mod - libs/scene/Node.cpp | Diff File | ||
mod - libs/scene/Node.h | Diff File | ||
add - libs/scene/TransformedCopy.h | Diff File | ||
mod - libs/transformlib.h | Diff File | ||
mod - plugins/script/interfaces/SceneGraphInterface.cpp | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.h | Diff File | ||
mod - radiantcore/entity/AngleKey.h | Diff File | ||
mod - radiantcore/entity/EntityModule.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/entity/KeyObserverMap.h | Diff File | ||
mod - radiantcore/entity/ModelKey.h | Diff File | ||
mod - radiantcore/entity/RotationKey.h | Diff File | ||
mod - radiantcore/entity/ShaderParms.cpp | 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 | ||
mod - radiantcore/entity/light/Doom3LightRadius.h | Diff File | ||
mod - radiantcore/entity/light/Light.cpp | Diff File | ||
mod - radiantcore/entity/light/Light.h | Diff File | ||
mod - radiantcore/entity/light/LightNode.cpp | Diff File | ||
mod - radiantcore/entity/light/LightShader.h | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerNode.cpp | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerNode.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/export/ModelScalePreserver.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/SceneWalkers.h | Diff File | ||
mod - radiantcore/selection/SelectionTestWalkers.cpp | Diff File | ||
mod - radiantcore/selection/TransformationVisitors.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Curves.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/General.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/GroupCycle.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/ManipulatorComponents.cpp | Diff File | ||
mod - test/Brush.cpp | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
mod - test/EntityInspector.cpp | Diff File | ||
mod - test/ModelScale.cpp | Diff File | ||
mod - test/TextureManipulation.cpp | Diff File | ||
mod - test/Transformation.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File |