From 6271f5ce797bf12be64c710b66b1b9e93a239829 Mon Sep 17 00:00:00 2001 From: Chuyan Zhang Date: Thu, 10 Oct 2024 18:51:05 -0700 Subject: move to new resource abstraction --- include/render_pass.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 include/render_pass.h (limited to 'include/render_pass.h') diff --git a/include/render_pass.h b/include/render_pass.h new file mode 100644 index 0000000..b01bcae --- /dev/null +++ b/include/render_pass.h @@ -0,0 +1,23 @@ +#pragma once + +enum struct RenderPassType { + RayTracing, + Compute, + Rasterization // Not intended to implement, want to make a pure ray tracer +}; + +struct RayTracingPass { + +}; + +struct ComputePass { + +}; + +struct RenderPass { + RenderPassType type; + union { + RayTracingPass ray_tracing; + ComputePass compute; + } inner; +}; -- cgit v1.2.3-70-g09d2