fullscreen.h

cross platform rendering playground

src/passes/fullscreen/fullscreen.h

455 B
#pragma once

#include "passes/fg.h"

struct FrameData;
struct RenderData;
struct Pipelines;

namespace fullscreen_fg {

struct Resources {
    ImageHandle display;
};

Resources record(
    rhi::Device &device,
    Pipelines &pipelines,
    rhi::ShaderCompiler &sc,
    FrameGraph &fg,
    ImageHandle main,
    ImageHandle depth,
    rhi::ImageFormat output_format,
    ImageHandle output = {},
    ImageHandle ssr = {}
);

} // namespace fullscreen_fg