imgui.h

cross platform rendering playground

src/passes/imgui/imgui.h

373 B
#pragma once

#include "backend/rhi.h"

struct Pipelines;
struct FrameGraph;

namespace imgui_pass {

// ImDrawVert layout: pos float2 + uv float2 + col u32 (20 bytes).
inline constexpr u32 VERTEX_STRIDE = 20;

void record(
    rhi::Device &device, Pipelines &pipelines, rhi::ShaderCompiler &sc, FrameGraph &fg, rhi::ImageFormat output_format
);

} // namespace imgui_pass