Changesets: DarkRadiant

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

renderer3 017d5c4e

19.12.2021 08:58

greebo


Details Diff
0005584: Compilation fix Affected Issues
0005584
mod - libs/wxutil/preview/ParticlePreview.cpp Diff File

renderer2 fafba9d6

19.12.2021 08:26

greebo


Details Diff
0005584: Remove dead code Affected Issues
0005584
mod - libs/render/RenderableGeometry.h Diff File
mod - libs/render/RenderablePivot.h Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.h Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.cpp Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.h Diff File

renderer2 efd0ba7d

19.12.2021 08:21

greebo


Details Diff
0005584: RenderablePivot migrated to derive from RenerableGeometry. Affected Issues
0005584
mod - libs/render/RenderablePivot.h Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.h Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.cpp Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.h Diff File

renderer2 55bdb3fa

17.12.2021 14:08

greebo


Details Diff
0005584: Brushes are highlighted as a whole if the parent node is selected Affected Issues
0005584
mod - radiantcore/brush/BrushNode.cpp Diff File

renderer2 9fdb1916

17.12.2021 14:05

greebo


Details Diff
0005584: Add vertex colours to target lines Affected Issues
0005584
mod - radiantcore/entity/target/RenderableTargetLines.h Diff File
mod - radiantcore/entity/target/TargetLineNode.cpp Diff File

renderer2 02707bf1

17.12.2021 12:56

greebo


Details Diff
0005584: Add vertex colours to light renderables Affected Issues
0005584
mod - radiantcore/entity/EntityNode.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

renderer2 7e768fa8

17.12.2021 09:59

greebo


Details Diff
0005584: Entity boxes and arrows are using the entity colour now Affected Issues
0005584
mod - radiantcore/entity/RenderableArrow.cpp Diff File
mod - radiantcore/entity/RenderableEntityBox.cpp Diff File
mod - radiantcore/entity/RenderableEntityBox.h Diff File
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

renderer2 8c607e93

17.12.2021 09:10

greebo


Details Diff
0005584: Speaker radii rendered in the colour of the entity Affected Issues
0005584
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerRenderables.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerRenderables.h Diff File

renderer2 4bf23fc6

17.12.2021 09:03

greebo


Details Diff
0005584: Curves are writing the entity colour in their vertex attributes Affected Issues
0005584
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/CurveNURBS.cpp Diff File
mod - radiantcore/entity/curve/CurveNURBS.h Diff File
mod - radiantcore/entity/curve/RenderableCurve.h Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File

renderer2 6a71e99c

17.12.2021 08:48

greebo


Details Diff
0005584: Full-material rendering of patches should be using a white vertex colour. The wireframe representation is using the colour of the parent entity. 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/PatchRenderables.h Diff File
mod - radiantcore/patch/PatchTesselation.cpp Diff File
mod - radiantcore/patch/PatchTesselation.h Diff File
mod - radiantcore/rendersystem/backend/GeometryRenderer.h Diff File

renderer2 1852e40c

16.12.2021 15:52

greebo


Details Diff
0005584: Brushes store the entity colour in the vertex attributes now, to fix their wireframe rendering colour Affected Issues
0005584
mod - include/irender.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/RenderableWinding.h Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/particles/ParticleNode.h Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 76 77 78 79 80 81 82 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last