Changesets: DarkRadiant

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

renderer2 40f65375

16.12.2021 15:22

greebo


Details Diff
0005584: Particle Quads are transformed to world space now, they are recalculated each frame anyway Affected Issues
0005584
mod - include/iparticles.h Diff File
mod - radiantcore/particles/ParticleNode.cpp Diff File
mod - radiantcore/particles/RenderableParticle.cpp Diff File
mod - radiantcore/particles/RenderableParticle.h Diff File
mod - radiantcore/particles/RenderableParticleBunch.cpp Diff File
mod - radiantcore/particles/RenderableParticleBunch.h Diff File
mod - radiantcore/particles/RenderableParticleStage.cpp Diff File
mod - radiantcore/particles/RenderableParticleStage.h Diff File

master 9305c559

16.12.2021 13:51

orbweaver


Details Diff
0005836: changing multiple light options no longer affects size

_onOptionToggle() now calls writeToAllEntities() with just the spawnargs which
need to be written, rather than setting all properties including dimension
vectors.
Affected Issues
0005836
mod - libs/wxutil/XmlResourceBasedWidget.h Diff File
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.h Diff File

renderer2 44562734

16.12.2021 07:58

greebo


Details Diff
0005584: ArbitraryMeshVertex is hosting a 4-component colour vector now.
All other geometry except for ParticleNodes are expecting the colour to be set per draw call (glColor), not per vertex (glColorPointer). This will require a few more steps.
Affected Issues
0005584
mod - libs/render/ArbitraryMeshVertex.h Diff File
mod - radiantcore/model/StaticModelSurface.cpp Diff File
mod - radiantcore/model/export/AseExporter.cpp Diff File
mod - radiantcore/model/export/Lwo2Exporter.cpp Diff File
mod - radiantcore/model/export/ModelExporter.cpp Diff File
mod - radiantcore/model/picomodel/PicoModelLoader.cpp Diff File
mod - radiantcore/particles/RenderableParticleBunch.cpp Diff File
mod - radiantcore/rendersystem/backend/GeometryRenderer.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - test/ModelExport.cpp Diff File

renderer2 381ba0c2

16.12.2021 07:34

greebo


Details Diff
0005584: ParticleStages are attaching their geometry to the shader object now.
Turns out that particle rendering needs a 4 component colour attribute, which ArbitraryMeshVertex is lacking right now.
Affected Issues
0005584
mod - libs/render/RenderableGeometry.h Diff File
mod - libs/render/SceneRenderWalker.h Diff File
mod - radiantcore/particles/RenderableParticle.cpp Diff File
mod - radiantcore/particles/RenderableParticleBunch.cpp Diff File
mod - radiantcore/particles/RenderableParticleBunch.h Diff File
mod - radiantcore/particles/RenderableParticleStage.cpp Diff File
mod - radiantcore/particles/RenderableParticleStage.h Diff File

renderer2 706201fa

16.12.2021 05:50

greebo


Details Diff
0005584: Start migrating particle render methods. Refactoring. Affected Issues
0005584
mod - radiantcore/particles/ParticleNode.cpp Diff File
mod - radiantcore/particles/ParticleNode.h Diff File
mod - radiantcore/particles/RenderableParticle.cpp Diff File

master 2cbe0648

15.12.2021 20:47

orbweaver


Details Diff
0005836: avoid unwanted colour changes when adjusting multiple lights

This appears to be a long-standing bug with the LightInspector. The
multi-selection code is far too coercive, setting ALL properties from the
dialog on ALL selected lights, rather than just the property which has changed.

This commit fixes the unwanted colour changes when toggling multiple lights
between omni and projected, but the bug still exists in other areas.
Affected Issues
0005836
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.h Diff File

master 122a87a5

14.12.2021 21:00

orbweaver


Details Diff
add/removeKeyObserver methods removed from EntityNode

Everything is using observeKey() now with auto-disconnection via
sigc::trackable, so there is no longer a need for these manual methods.
mod - include/ientity.h Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - test/Entity.cpp Diff File

master eb9cea2d

14.12.2021 20:49

orbweaver


Details Diff
EntityNode uses observeKey() with auto-disconnection
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/entity/ModelKey.h Diff File

renderer2 3957655a

14.12.2021 15:19

greebo


Details Diff
0005584: Highlight rendering of selected curves Affected Issues
0005584
mod - radiantcore/entity/curve/Curve.cpp Diff File
mod - radiantcore/entity/curve/Curve.h Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.h Diff File

renderer2 596f52cf

14.12.2021 12:55

greebo


Details Diff
0005584: Fix speaker geometry staying behind after closing the map Affected Issues
0005584
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.h Diff File

renderer2 bafdbaf4

14.12.2021 12:46

greebo


Details Diff
0005584: Migrate Curve classes to use the RenderableGeometry base Affected Issues
0005584
mod - radiantcore/entity/curve/Curve.cpp Diff File
mod - radiantcore/entity/curve/Curve.h Diff File
mod - radiantcore/entity/curve/RenderableCurve.h Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.h Diff File

master b39db311

12.12.2021 19:37

orbweaver


Details Diff
EclassModelNode using observeKey() with auto-disconnection
mod - radiantcore/entity/eclassmodel/EclassModelNode.cpp Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.h Diff File

master e0013abe

12.12.2021 19:21

orbweaver


Details Diff
Streamline storage of projected light colours and use flags

Local ProjectedVectors struct is now templated on its contained object type,
and is used for storing vectors, colours (also using Vector3) and usage flags
(bool).
mod - radiantcore/entity/light/Light.cpp Diff File
mod - radiantcore/entity/light/Light.h Diff File

master 47e24aee

12.12.2021 17:37

orbweaver


Details Diff
Streamline storage of projected light vectors

Instead of separate _lightX and _lightXTransformed values, introduce a new
TransformedCopy templated class which stores both a 'base' and a 'transformed'
version of an arbitrary data structure.
add - libs/scene/TransformedCopy.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
 First  Prev  1 2 3 ... 30 ... 60 ... 80 81 82 83 84 85 86 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last