From 65d448aad0e6c792b1adba1272efef73b31c4885 Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Fri, 24 Oct 2025 18:33:36 -0700 Subject: Consolidate renderers --- src/render/renderer_impl.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/render/renderer_impl.h (limited to 'src/render/renderer_impl.h') diff --git a/src/render/renderer_impl.h b/src/render/renderer_impl.h new file mode 100644 index 0000000..160ff52 --- /dev/null +++ b/src/render/renderer_impl.h @@ -0,0 +1,25 @@ +#pragma once + +#include + +#include + +typedef struct LLR LLR; +typedef struct ShaderProgram ShaderProgram; + +typedef struct Renderer { + GfxCore* gfxcore; + LLR* llr; + struct { + ShaderProgram* debug; + ShaderProgram* normals; + ShaderProgram* normal_mapped_normals; + ShaderProgram* tangents; + } shaders; +} Renderer; + +/// Create a new renderer. +bool gfx_renderer_make(Renderer*, LLR*, GfxCore*); + +/// Destroy the renderer. +void gfx_renderer_destroy(Renderer*); -- cgit v1.2.3