Changesets: DarkRadiant

renderer3 7d414660

07.01.2022 06:24

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

orbweaver


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

greebo


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 79 80 81 82 83 84 85 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last