depth_normal.h
cross platform rendering playgroundsrc/passes/depth_pre/depth_normal.h
447 B#pragma once
#include "passes/fg.h"
#include "pipelines.h"
namespace depth_normal {
struct Resources {
ImageHandle normal;
ImageHandle depth;
};
// Resources create(FrameGraph &fg, u32 width, u32 height);
Resources record(
rhi::Device &device,
Pipelines &pipelines,
rhi::ShaderCompiler &sc,
FrameGraph &fg,
BufferHandle indirect,
BufferHandle draw_count,
BufferHandle visible
);
} // namespace depth_normal