View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005952 | DarkRadiant | Design/Coding | public | 01.05.2022 06:06 | 05.01.2023 16:25 |
Reporter | greebo | Assigned To | greebo | ||
Priority | normal | Severity | normal | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Product Version | 3.0.0 | ||||
Target Version | 3.0.0 | Fixed in Version | 3.0.0 | ||
Summary | 0005952: Extract interface from ObjectRenderer | ||||
Description | To be used by the various renderer implementations like GeometryRenderer, SurfaceRenderer, WindingRenderer. It should be the single responsible class to submit GL draw calls. By extracting it to an interface, it can be mocked such that the renderer types can be unit-tested. | ||||
Tags | No tags attached. | ||||
DarkRadiant: master 56cb8a13 01.05.2022 07:36 Details Diff |
0005952: New IObjectRenderer interface, which is passed on to the various geometry renderers |
Affected Issues 0005952 |
|
add - include/iobjectrenderer.h | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
mod - radiantcore/rendersystem/backend/ColourShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/FullBrightRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/FullBrightRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/GeometryRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/InteractingLight.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/InteractingLight.h | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/LightingModeRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/ObjectRenderer.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/ObjectRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/SurfaceRenderer.h | Diff File | ||
mod - radiantcore/rendersystem/backend/WindingRenderer.h | Diff File | ||
mod - tools/msvc/include.vcxproj | Diff File | ||
mod - tools/msvc/include.vcxproj.filters | Diff File | ||
DarkRadiant: master 2b948265 01.05.2022 10:10 Details Diff |
0005952: Refine the IGeometryRenderer interface a bit, include the renderAllVisibleGeometry method |
Affected Issues 0005952 |
|
mod - include/igeometryrenderer.h | Diff File | ||
mod - libs/render/RenderableGeometry.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 |
Date Modified | Username | Field | Change |
---|---|---|---|
01.05.2022 06:06 | greebo | New Issue | |
01.05.2022 06:06 | greebo | Status | new => confirmed |
01.05.2022 07:37 | greebo | Assigned To | => greebo |
01.05.2022 07:37 | greebo | Status | confirmed => assigned |
01.05.2022 09:49 | greebo | Changeset attached | => DarkRadiant master 56cb8a13 |
01.05.2022 10:50 | greebo | Changeset attached | => DarkRadiant master 2b948265 |
01.05.2022 10:50 | greebo | Target Version | => 3.0.0 |
01.05.2022 10:50 | greebo | Status | assigned => resolved |
01.05.2022 10:50 | greebo | Resolution | open => fixed |
01.05.2022 10:50 | greebo | Fixed in Version | => 3.0.0 |
05.01.2023 16:25 | greebo | Status | resolved => closed |