Changesets: DarkRadiant
renderer4 d2a56f90 25.01.2022 03:56 Details Diff |
0005584: Migrating built-in shaders |
Affected Issues 0005584 |
|
mod - include/irender.h | Diff File | ||
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
renderer4 5ca7c06e 25.01.2022 03:36 Details Diff |
0005584: Migrating built-in shaders |
Affected Issues 0005584 |
|
mod - include/irender.h | Diff File | ||
mod - radiantcore/entity/doom3group/StaticGeometryNode.cpp | Diff File | ||
mod - radiantcore/entity/eclassmodel/EclassModelNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
renderer4 37f1e108 25.01.2022 03:28 Details Diff |
0005584: Migrating built-in shaders |
Affected Issues 0005584 |
|
mod - include/irender.h | Diff File | ||
mod - radiant/xyview/tools/MeasurementTool.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/entity/doom3group/StaticGeometryNode.cpp | Diff File | ||
mod - radiantcore/entity/light/LightNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/ModelScaleManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
renderer4 590dafbb 25.01.2022 03:14 Details Diff |
0005584: Migrating built-in shaders |
Affected Issues 0005584 |
|
mod - include/irender.h | Diff File | ||
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiantcore/brush/BrushClipPlane.h | Diff File | ||
mod - radiantcore/map/PointFile.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/ModelScaleManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/TranslateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolRotateManipulator.cpp | Diff File | ||
renderer4 43762874 25.01.2022 02:43 Details Diff |
0005584: Migrating built-in shaders |
Affected Issues 0005584 |
|
mod - include/irender.h | Diff File | ||
mod - radiant/ui/aas/RenderableAasFile.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
renderer4 a5a254be 24.01.2022 19:03 Details Diff |
0005584: Fix renderable quad missing an edge |
Affected Issues 0005584 |
|
mod - radiantcore/selection/manipulators/Renderables.h | Diff File | ||
renderer4 4e9d8221 24.01.2022 19:03 Details Diff |
0005584: Migrate $FLATSHADE_OVERLAY to BuiltInShaderType::FlatshadeOverlay |
Affected Issues 0005584 |
|
mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
mod - radiantcore/rendersystem/RenderSystemFactory.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
mod - radiantcore/selection/manipulators/TranslateManipulator.cpp | Diff File | ||
renderer4 60f78e50 24.01.2022 18:28 Details Diff |
0005584: Start expanding the RenderSystem interface to provide a separate method to acquire built-in shaders. This should replace all the shaders addressed by magic strings like "$WIRE_OVERLAY". |
Affected Issues 0005584 |
|
mod - include/irender.h | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
add - radiantcore/rendersystem/backend/BuiltInShader.cpp | Diff File | ||
add - radiantcore/rendersystem/backend/BuiltInShader.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
renderer4 8bd6ca6c 24.01.2022 14:53 Details Diff |
0005584: Renderable interface now requires the onPreRender method to be implemented. Dropped renderSolid and renderWireframe since no implementations were left. Lighting mode rendering is broken at this point, all according to plan. |
Affected Issues 0005584 |
|
mod - include/irenderable.h | Diff File | ||
mod - libs/render/CamRenderer.h | Diff File | ||
mod - libs/render/RenderableCollectorBase.h | Diff File | ||
mod - libs/render/RenderableSpacePartition.h | Diff File | ||
mod - libs/render/SceneRenderWalker.h | Diff File | ||
mod - libs/scene/BasicRootNode.h | Diff File | ||
mod - libs/scene/merge/MergeActionNode.cpp | Diff File | ||
mod - libs/scene/merge/MergeActionNode.h | Diff File | ||
mod - radiant/ui/aas/RenderableAasFile.cpp | Diff File | ||
mod - radiant/ui/aas/RenderableAasFile.h | Diff File | ||
mod - radiant/xyview/XYRenderer.h | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.h | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
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/speaker/SpeakerNode.h | Diff File | ||
mod - radiantcore/entity/target/TargetLineNode.cpp | Diff File | ||
mod - radiantcore/entity/target/TargetLineNode.h | Diff File | ||
mod - radiantcore/map/RootNode.h | Diff File | ||
mod - radiantcore/model/NullModelNode.cpp | Diff File | ||
mod - radiantcore/model/NullModelNode.h | Diff File | ||
mod - radiantcore/model/StaticModelNode.cpp | Diff File | ||
mod - radiantcore/model/StaticModelNode.h | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.cpp | Diff File | ||
mod - radiantcore/model/md5/MD5ModelNode.h | Diff File | ||
mod - radiantcore/particles/ParticleNode.cpp | Diff File | ||
mod - radiantcore/particles/ParticleNode.h | Diff File | ||
mod - radiantcore/particles/RenderableParticle.cpp | Diff File | ||
mod - radiantcore/particles/RenderableParticle.h | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
mod - test/SceneNode.cpp | Diff File | ||
renderer4 d8823b2d 24.01.2022 12:47 Details Diff |
0005584: Don't render invisible particle stages. Remove unneeded renderSolid/renderWireframe code. |
Affected Issues 0005584 |
|
mod - radiantcore/particles/RenderableParticle.cpp | Diff File | ||
renderer4 19bcc768 24.01.2022 12:36 Details Diff |
0005584: Remove unneeded render overrides from SpeakerNode |
Affected Issues 0005584 |
|
mod - radiantcore/entity/speaker/SpeakerNode.cpp | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerNode.h | Diff File | ||
renderer4 d722ce84 24.01.2022 12:34 Details Diff |
0005584: Fix attached lights not being translated along with their parents. |
Affected Issues 0005584 |
|
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/entity/light/LightNode.cpp | Diff File | ||
mod - radiantcore/entity/light/LightNode.h | Diff File | ||
renderer4 b343967c 24.01.2022 12:18 Details Diff |
0005584: Fix merge node highlight rendering |
Affected Issues 0005584 |
|
mod - libs/scene/merge/MergeActionNode.cpp | Diff File | ||
mod - libs/scene/merge/MergeActionNode.h | Diff File | ||
renderer4 00b8749b 24.01.2022 12:02 Details Diff |
0005584: Reduce code duplication when updating or clearing patch renderables |
Affected Issues 0005584 |
|
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
renderer4 97af6c92 24.01.2022 11:57 Details Diff |
0005584: Remove deactivated code in PatchNode class |
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 | ||
renderer4 8061cdd5 24.01.2022 11:52 Details Diff |
0005584: Remove deactivated patch renderables |
Affected Issues 0005584 |
|
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/Patch.h | Diff File | ||
mod - radiantcore/patch/PatchRenderables.cpp | Diff File | ||
mod - radiantcore/patch/PatchRenderables.h | Diff File | ||
renderer4 66458f9d 24.01.2022 11:47 Details Diff |
0005584: Remove more unused patch rendering code |
Affected Issues 0005584 |
|
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/Patch.h | Diff File | ||
renderer4 90a2ec33 24.01.2022 11:42 Details Diff |
0005584: Remove unused code and classes related to patch vertex / lattice rendering |
Affected Issues 0005584 |
|
mod - libs/render.h | Diff File | ||
mod - radiantcore/patch/Patch.cpp | Diff File | ||
mod - radiantcore/patch/Patch.h | Diff File | ||
renderer4 238877f2 24.01.2022 11:29 Details Diff |
0005584: Migrate SpacePartitionRenderer to use a special RenderableBoundingBoxes geometry type. |
Affected Issues 0005584 |
|
mod - libs/render/RenderableBoundingBoxes.h | Diff File | ||
add - libs/render/RenderableColouredBoundingBoxes.h | Diff File | ||
mod - libs/render/RenderableSpacePartition.h | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
renderer4 546d152d 24.01.2022 10:49 Details Diff |
0005584: Use the entity colour for rendering the name. |
Affected Issues 0005584 |
|
mod - radiantcore/entity/RenderableEntityName.cpp | Diff File | ||
mod - radiantcore/entity/RenderableEntityName.h | Diff File | ||
renderer4 393c030a 24.01.2022 10:46 Details Diff |
0005584: The RenderableEntityName instance needs to get hold of the up-to-date origin during transformations. For now, I'm going to introduce a getWorldPosition() method which is implemented by all the entity classes. The origin member is implemented in all 5 entity sub types in a very similar way which has great potential to be simplified and moved to the common EntityNode base. |
Affected Issues 0005584 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
add - radiantcore/entity/RenderableEntityName.cpp | Diff File | ||
mod - radiantcore/entity/RenderableEntityName.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 | ||
mod - radiantcore/entity/light/LightNode.cpp | Diff File | ||
mod - radiantcore/entity/light/LightNode.h | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerNode.cpp | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerNode.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
renderer4 c4933056 24.01.2022 10:27 Details Diff |
0005584: Refactor text rendering classes into two separate implementations. This makes the RenderableEntityName branch much easier to manage. |
Affected Issues 0005584 |
|
mod - include/ieclass.h | Diff File | ||
rm - libs/render/RenderableText.h | Diff | ||
add - libs/render/RenderableTextBase.h | Diff File | ||
add - libs/render/StaticRenderableText.h | Diff File | ||
mod - radiant/ui/aas/RenderableAasFile.cpp | Diff File | ||
mod - radiant/ui/aas/RenderableAasFile.h | Diff File | ||
mod - radiantcore/eclass/EntityClass.cpp | Diff File | ||
mod - radiantcore/eclass/EntityClass.h | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/NameKey.h | Diff File | ||
mod - radiantcore/entity/RenderableEntityName.h | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.h | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
renderer4 3393128a 24.01.2022 09:34 Details Diff |
0005584: Migrate entity name rendering. Everything except the colour is working. Added OriginKey member to EntityNode - all subclasses need to be adjusted now to use the same observer. |
Affected Issues 0005584 |
|
mod - libs/render/RenderableText.h | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/entity/NameKey.h | Diff File | ||
add - radiantcore/entity/RenderableEntityName.h | Diff File | ||
mod - radiantcore/entity/doom3group/StaticGeometryNode.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
renderer4 a93973d9 24.01.2022 06:07 Details Diff |
0005584: Cleanup RenderableAasFile class |
Affected Issues 0005584 |
|
mod - radiant/ui/aas/RenderableAasFile.cpp | Diff File | ||
mod - radiant/ui/aas/RenderableAasFile.h | Diff File | ||
renderer4 8e7f007c 24.01.2022 06:06 Details Diff |
0005584: AAS area numbers are rendered through RenderableText instances now. |
Affected Issues 0005584 |
|
mod - libs/render/RenderableText.h | Diff File | ||
mod - radiant/ui/aas/RenderableAasFile.cpp | Diff File | ||
mod - radiant/ui/aas/RenderableAasFile.h | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File |