cluster_bounds.h

cross platform rendering playground

src/passes/cluster/cluster_bounds.h

382 B
#pragma once

#include "passes/fg.h"

struct FrameData;
struct RenderData;
struct Scene;
struct Pipelines;

namespace cluster_bounds {

struct Resources {
    BufferHandle cluster_bounds;
    BufferHandle cluster_records;
};

Resources
record(rhi::Device &device, Pipelines &pipelines, rhi::ShaderCompiler &sc, FrameGraph &fg, u32 width, u32 height);

} // namespace cluster_bounds