debug_lines.h

cross platform rendering playground

src/passes/debug/debug_lines.h

465 B
#pragma once

#include "passes/fg.h"

struct FrameData;
struct Pipelines;
struct DebugDraw;

namespace debug_lines {

struct Settings {
    const DebugDraw *draw = nullptr;
    bool enable_test = true;
    bool enable_xray = true;
};

void record(
    rhi::Device &device,
    Pipelines &pipelines,
    rhi::ShaderCompiler &sc,
    FrameGraph &fg,
    ImageHandle main_image,
    ImageHandle depth_image,
    const Settings &settings
);

} // namespace debug_lines