Changesets: DarkRadiant
renderer3 017d5c4e 19.12.2021 08:58 Details Diff |
0005584: Compilation fix |
Affected Issues 0005584 |
|
mod - libs/wxutil/preview/ParticlePreview.cpp | Diff File | ||
renderer2 fafba9d6 19.12.2021 08:26 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 |