From f71276fec04c317d07bfe768ebfbe1b28ddd60e7 Mon Sep 17 00:00:00 2001 From: hachem Date: Mon, 24 Aug 2026 03:57:40 +0200 Subject: feat: work on render path exporting --- src/rendering/black_hole_renderer.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/rendering/black_hole_renderer.h') diff --git a/src/rendering/black_hole_renderer.h b/src/rendering/black_hole_renderer.h index 414cd0c..5b38ea1 100644 --- a/src/rendering/black_hole_renderer.h +++ b/src/rendering/black_hole_renderer.h @@ -30,10 +30,21 @@ namespace Donut auto blit(RHI::CommandList& cmd, int fb_width, int fb_height) -> void; + auto render_export(RHI::CommandList& cmd, RHI::RenderTarget* target, + const GeodesicView& view, const BlackHoleParams& params, + const std::vector& objects, RHI::Texture* cubemap, + int channel, bool raw) -> void; + private: + auto fill_uniforms(const GeodesicView& view, const BlackHoleParams& params, + const std::vector& objects, int channel, bool raw) -> void; + auto draw_geodesic(RHI::CommandList& cmd, RHI::RenderTarget* target, + RHI::Texture* cubemap, RHI::Pipeline* pipeline) -> void; + RHI::Device* m_device = nullptr; Ref m_geo_pipeline; + Ref m_geo_pipeline_hdr; Ref m_geo_lo; Ref m_geo_hi; Ref m_quad_vb; -- cgit v1.3