Changesets: DarkRadiant

lighting_mode eacb2eae

30.01.2022 17:42

greebo


Details Diff
0005893: Patches attach suitable geometry to the render entity, they are appearing in lit render mode now Affected Issues
0005893
mod - libs/render/RenderableGeometry.h Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File

lighting_mode e8b3e608

30.01.2022 17:32

greebo


Details Diff
0005893: Lighting mode renderer is using the vertex data in the GeometryStore Affected Issues
0005893
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/backend/LightInteractions.cpp Diff File
mod - radiantcore/rendersystem/backend/LightInteractions.h Diff File

lighting_mode 6c659d53

30.01.2022 17:31

greebo


Details Diff
0005893: Adjust model registration code, this is handled by the RenderableSurface Affected Issues
0005893
mod - radiantcore/model/NullModelNode.cpp Diff File
mod - radiantcore/model/StaticModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File

lighting_mode 4de1d8f9

30.01.2022 09:10

greebo


Details Diff
0005893: Minor optimisation Affected Issues
0005893
mod - radiantcore/brush/RenderableWinding.h Diff File

lighting_mode 94c34b61

30.01.2022 08:27

greebo


Details Diff
0005893: Migrate SurfaceRenderer implementation to store the vertex data in the backend Affected Issues
0005893
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h Diff File

lighting_mode c15fc0c1

30.01.2022 08:12

greebo


Details Diff
0005893: GeometryRenderer cleanup Affected Issues
0005893
mod - radiantcore/rendersystem/backend/GeometryRenderer.h Diff File

lighting_mode 444d1ebc

30.01.2022 08:05

greebo


Details Diff
0005893: Migrate GeometryRenderer to directly use the data stored in the backend Affected Issues
0005893
mod - include/igeometrystore.h Diff File
mod - radiantcore/rendersystem/backend/GeometryRenderer.h Diff File
mod - radiantcore/rendersystem/backend/GeometryStore.h Diff File

lighting_mode 7cb1e038

30.01.2022 07:09

greebo


Details Diff
0005893: Ongoing work on connecting the geometry store to the renderable surfaces and geometry. Affected Issues
0005893
mod - include/igeometryrenderer.h Diff File
mod - include/irenderableobject.h Diff File
mod - include/isurfacerenderer.h Diff File
mod - libs/render/RenderableGeometry.h Diff File
mod - libs/render/RenderableSurface.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
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h Diff File

lighting_mode 50dcb0a2

30.01.2022 06:35

greebo


Details Diff
0005893: Working on connecting the geometry store to the renderable objects. Affected Issues
0005893
mod - include/igeometryrenderer.h Diff File
add - include/igeometrystore.h Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File
mod - radiantcore/rendersystem/backend/GeometryRenderer.h Diff File
mod - radiantcore/rendersystem/backend/GeometryStore.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.h Diff File
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/include.vcxproj.filters Diff File

lighting_mode 47276ee9

30.01.2022 05:39

greebo


Details Diff
0005893: Recycle unused block descriptors Affected Issues
0005893
mod - libs/render/ContinuousBuffer.h Diff File

lighting_mode 908f01f9

30.01.2022 05:22

greebo


Details Diff
0005893: Improve block merge algorithm, expand unit tests Affected Issues
0005893
mod - libs/render/ContinuousBuffer.h Diff File
mod - test/ContinuousBuffer.cpp Diff File

lighting_mode 6a68cced

30.01.2022 04:26

greebo


Details Diff
0005893: Start writing unit tests checking buffer behaviour. Affected Issues
0005893
mod - libs/render/ContinuousBuffer.h Diff File
mod - test/CMakeLists.txt Diff File
add - test/ContinuousBuffer.cpp Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

lighting_mode dd64e8e2

29.01.2022 18:02

greebo


Details Diff
0005893: Move buffer implementation to separate file. Affected Issues
0005893
add - libs/render/ContinuousBuffer.h Diff File
mod - radiantcore/rendersystem/backend/GeometryStore.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

lighting_mode 66113487

29.01.2022 16:36

greebo


Details Diff
0005893: Some initial code to implement a central vertex and index buffer used by the render system. Affected Issues
0005893
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File
add - radiantcore/rendersystem/backend/GeometryStore.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

lighting_mode 50020cd2

29.01.2022 06:45

greebo


Details Diff
0005893: Introduce a new interface which allows a more general kind of renderables to be attached to IRenderEntities.
The common RenderableGeometry type now supports attaching itself to a render entity to be considered during lighting mode rendering.
Affected Issues
0005893
mod - include/irender.h Diff File
add - include/irenderableobject.h Diff File
mod - include/isurfacerenderer.h Diff File
mod - libs/render/RenderableBox.h Diff File
mod - libs/render/RenderableGeometry.h Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/model/NullModelNode.cpp Diff File
mod - radiantcore/model/RenderableModelSurface.h Diff File
mod - radiantcore/model/StaticModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/rendersystem/LightingModeRenderResult.h Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/backend/LightInteractions.cpp Diff File
mod - radiantcore/rendersystem/backend/LightInteractions.h Diff File
mod - 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

lighting_mode 4e9c0f3c

29.01.2022 03:49

greebo


Details Diff
0005893: Code cleanup Affected Issues
0005893
mod - radiantcore/rendersystem/backend/GeometryRenderer.h Diff File

lighting_mode a249291c

29.01.2022 03:22

greebo


Details Diff
0005893: Reimplement GeometryRenderer.VertexBuffer to use data structures suitable for glMultiDrawElementsBaseVertex.
This removes the need of recalculating a lot of indices, and allows the renderer to cherry-pick the submitted surfaces.
Affected Issues
0005893
mod - radiantcore/rendersystem/backend/GeometryRenderer.h Diff File

lighting_mode 51305f1d

28.01.2022 15:20

greebo


Details Diff
0005893: NullModels are rendering in lighting mode as grey boxes Affected Issues
0005893
mod - radiantcore/model/NullModelNode.cpp Diff File
mod - radiantcore/model/NullModelNode.h Diff File

lighting_mode 03bcfaee

28.01.2022 15:19

greebo


Details Diff
0005893: Fix crash when rendering shaders without materials in lighting mode.
Fix GL program state leak which caused the ortho view grid to appear black
Affected Issues
0005893
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/backend/LightInteractions.cpp Diff File

lighting_mode 8ca921bb

28.01.2022 14:52

greebo


Details Diff
0005893: Attach MD5 model surfaces to their render entity Affected Issues
0005893
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File

lighting_mode 652a3147

28.01.2022 14:52

greebo


Details Diff
0005893: Don't even consider invisible materials in the collect surfaces phase Affected Issues
0005893
mod - radiantcore/rendersystem/backend/LightInteractions.cpp Diff File

lighting_mode 30edbc69

28.01.2022 11:52

greebo


Details Diff
0005893: Refactoring Affected Issues
0005893
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/backend/LightInteractions.cpp Diff File
mod - radiantcore/rendersystem/backend/LightInteractions.h Diff File

lighting_mode 71b3f66e

28.01.2022 10:49

greebo


Details Diff
0005893: Cut off redundant calculations Affected Issues
0005893
mod - radiantcore/rendersystem/backend/LightInteractions.cpp Diff File
mod - radiantcore/rendersystem/backend/LightInteractions.h Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShaderPass.h Diff File

lighting_mode 58e11221

28.01.2022 09:57

greebo


Details Diff
0005893: Count glDrawElements calls Affected Issues
0005893
mod - radiantcore/rendersystem/LightingModeRenderResult.h Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/backend/LightInteractions.cpp Diff File
mod - radiantcore/rendersystem/backend/LightInteractions.h Diff File

lighting_mode c1517112

28.01.2022 09:52

greebo


Details Diff
0005893: For now we're rendering without vertex colours. Fix client state flags in LightInteractions passes Affected Issues
0005893
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/backend/LightInteractions.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 73 74 75 76 77 78 79 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last