Changesets: DarkRadiant

renderer4 d2a56f90

25.01.2022 03:56

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 72 73 74 75 76 77 78 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last