diff options
author | 3gg <3gg@shellblade.net> | 2025-07-04 10:37:01 -0700 |
---|---|---|
committer | 3gg <3gg@shellblade.net> | 2025-07-04 10:37:01 -0700 |
commit | b37b5398a6afa940acd1138bde922a70838f33af (patch) | |
tree | 9ff988e0412d4210362b52f82fbe723e734b6228 /src/renderer/renderer_impl.h | |
parent | 1ec46bead3cf87971a2329f9ef4ddde5a0c48325 (diff) |
Add the new low-level renderer, shared between the imm and scene graph renderer. LLR integration with the scene graph renderer not yet done.
Diffstat (limited to 'src/renderer/renderer_impl.h')
-rw-r--r-- | src/renderer/renderer_impl.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/renderer/renderer_impl.h b/src/renderer/renderer_impl.h index fc14dcb..6fd0c15 100644 --- a/src/renderer/renderer_impl.h +++ b/src/renderer/renderer_impl.h | |||
@@ -5,11 +5,13 @@ | |||
5 | #include <stdbool.h> | 5 | #include <stdbool.h> |
6 | 6 | ||
7 | typedef struct IBL IBL; | 7 | typedef struct IBL IBL; |
8 | typedef struct LLR LLR; | ||
8 | typedef struct ShaderProgram ShaderProgram; | 9 | typedef struct ShaderProgram ShaderProgram; |
9 | typedef struct Texture Texture; | 10 | typedef struct Texture Texture; |
10 | 11 | ||
11 | typedef struct Renderer { | 12 | typedef struct Renderer { |
12 | GfxCore* gfxcore; | 13 | GfxCore* gfxcore; |
14 | LLR* llr; | ||
13 | IBL* ibl; | 15 | IBL* ibl; |
14 | Texture* brdf_integration_map; | 16 | Texture* brdf_integration_map; |
15 | struct { | 17 | struct { |
@@ -21,7 +23,7 @@ typedef struct Renderer { | |||
21 | } Renderer; | 23 | } Renderer; |
22 | 24 | ||
23 | /// Create a new renderer. | 25 | /// Create a new renderer. |
24 | bool renderer_make(Renderer*, GfxCore*); | 26 | bool gfx_renderer_make(Renderer*, LLR*, GfxCore*); |
25 | 27 | ||
26 | /// Destroy the renderer. | 28 | /// Destroy the renderer. |
27 | void renderer_destroy(Renderer*); | 29 | void gfx_renderer_destroy(Renderer*); |