aboutsummaryrefslogtreecommitdiff
path: root/src/rendering/black_hole_renderer.cpp
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-08-23 17:41:31 +0200
committerhachem <im@hachem.wtf>2026-08-23 17:41:31 +0200
commit8742482311b86bb705d93336805ab26881e96070 (patch)
treef2cb9d19864cf3f5b3a571326c9ad834c25dd5e2 /src/rendering/black_hole_renderer.cpp
parent3fd33ecff7472e4d6fc9e6b3905f56982e497ef2 (diff)
[fix]: generalize render targets and window seams
Diffstat (limited to 'src/rendering/black_hole_renderer.cpp')
-rw-r--r--src/rendering/black_hole_renderer.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rendering/black_hole_renderer.cpp b/src/rendering/black_hole_renderer.cpp
index 46b002c..e4bc2a4 100644
--- a/src/rendering/black_hole_renderer.cpp
+++ b/src/rendering/black_hole_renderer.cpp
@@ -27,8 +27,8 @@ namespace Donut
{
m_device = &device;
- m_geo_lo = device.create_render_target(GEO_LO_W, GEO_LO_H, Format::RGBA8, false, Filter::Linear);
- m_geo_hi = device.create_render_target(GEO_HI_W, GEO_HI_H, Format::RGBA8, false, Filter::Linear);
+ m_geo_lo = device.create_render_target(GEO_LO_W, GEO_LO_H, Format::RGBA8, Format::None, Filter::Linear);
+ m_geo_hi = device.create_render_target(GEO_HI_W, GEO_HI_H, Format::RGBA8, Format::None, Filter::Linear);
// Fullscreen quad shared by the geodesic and present passes: pos.xy + uv.
const float quad[] = {
@@ -61,7 +61,7 @@ namespace Donut
{ ResourceKind::Texture, 4, "u_HDRIEnvironment" },
};
d.topology = Topology::Triangles;
- d.has_depth = false; // color-only off-screen target
+ d.target = { Format::RGBA8, Format::None }; // colour-only off-screen target
m_geo_pipeline = device.create_pipeline(d);
}
{
@@ -70,7 +70,7 @@ namespace Donut
d.vertex_layout = { 16, { { 0, 2, 0 }, { 1, 2, 8 } } };
d.resources = { { ResourceKind::Texture, 0, "u_ScreenTexture" } };
d.topology = Topology::Triangles;
- d.has_depth = true; // swapchain target carries depth (unused here)
+ d.target = { Format::Swapchain, Format::D32 }; // swapchain target (depth unused)
m_present_pipeline = device.create_pipeline(d);
}