From d25c392cec57e8c561899bf75668da79c4e67aed Mon Sep 17 00:00:00 2001 From: Chuyan Zhang Date: Wed, 9 Oct 2024 22:11:24 -0700 Subject: add shader compile infra --- src/render_pass.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/render_pass.h (limited to 'src/render_pass.h') diff --git a/src/render_pass.h b/src/render_pass.h new file mode 100644 index 0000000..b01bcae --- /dev/null +++ b/src/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