diff options
| author | 3gg <3gg@shellblade.net> | 2025-10-24 18:33:36 -0700 |
|---|---|---|
| committer | 3gg <3gg@shellblade.net> | 2025-10-24 18:33:36 -0700 |
| commit | 65d448aad0e6c792b1adba1272efef73b31c4885 (patch) | |
| tree | eb63247058bcaa11c8f792b52df20e96ee92e8b5 | |
| parent | 175c72557b21f356e295a6f8a4acd91b7e744bef (diff) | |
Consolidate renderers
| -rw-r--r-- | CMakeLists.txt | 6 | ||||
| -rw-r--r-- | include/gfx/render/imm.h (renamed from include/gfx/renderer/imm_renderer.h) | 0 | ||||
| -rw-r--r-- | include/gfx/render/llr.h (renamed from include/gfx/llr/llr.h) | 1 | ||||
| -rw-r--r-- | include/gfx/render/renderer.h (renamed from include/gfx/renderer.h) | 0 | ||||
| -rw-r--r-- | src/asset/model.c | 38 | ||||
| -rw-r--r-- | src/gfx.c | 6 | ||||
| -rw-r--r-- | src/memory.c | 2 | ||||
| -rw-r--r-- | src/render/imm.c (renamed from src/renderer/imm_renderer.c) | 6 | ||||
| -rw-r--r-- | src/render/imm_impl.h (renamed from src/renderer/imm_renderer_impl.h) | 0 | ||||
| -rw-r--r-- | src/render/llr.c (renamed from src/llr/llr.c) | 0 | ||||
| -rw-r--r-- | src/render/llr_impl.h (renamed from src/llr/llr_impl.h) | 2 | ||||
| -rw-r--r-- | src/render/renderer.c (renamed from src/renderer/renderer.c) | 4 | ||||
| -rw-r--r-- | src/render/renderer_impl.h (renamed from src/renderer/renderer_impl.h) | 2 | ||||
| -rw-r--r-- | src/scene/node.c | 2 | ||||
| -rw-r--r-- | src/scene/object.c | 2 | ||||
| -rw-r--r-- | src/util/skyquad.c | 2 |
16 files changed, 37 insertions, 36 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index cda7b1b..6e05db1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
| @@ -49,10 +49,10 @@ add_library(gfx SHARED | |||
| 49 | src/core/shader_program.c | 49 | src/core/shader_program.c |
| 50 | src/core/shader.c | 50 | src/core/shader.c |
| 51 | src/core/texture.c | 51 | src/core/texture.c |
| 52 | src/llr/llr.c | ||
| 53 | src/memory.c | 52 | src/memory.c |
| 54 | src/renderer/imm_renderer.c | 53 | src/render/imm.c |
| 55 | src/renderer/renderer.c | 54 | src/render/llr.c |
| 55 | src/render/renderer.c | ||
| 56 | src/scene/animation.c | 56 | src/scene/animation.c |
| 57 | src/scene/camera.c | 57 | src/scene/camera.c |
| 58 | src/scene/model.c | 58 | src/scene/model.c |
diff --git a/include/gfx/renderer/imm_renderer.h b/include/gfx/render/imm.h index 62c071e..62c071e 100644 --- a/include/gfx/renderer/imm_renderer.h +++ b/include/gfx/render/imm.h | |||
diff --git a/include/gfx/llr/llr.h b/include/gfx/render/llr.h index 6d78a50..785f9cd 100644 --- a/include/gfx/llr/llr.h +++ b/include/gfx/render/llr.h | |||
| @@ -60,6 +60,7 @@ Light* gfx_make_light(const LightDesc*); | |||
| 60 | 60 | ||
| 61 | /// Destroy the light. | 61 | /// Destroy the light. |
| 62 | /// | 62 | /// |
| 63 | /// TODO: Remove this comment. Inline node payload as described in node_impl.h | ||
| 63 | /// The light is conveniently removed from the scene graph and its parent scene | 64 | /// The light is conveniently removed from the scene graph and its parent scene |
| 64 | /// node is destroyed. | 65 | /// node is destroyed. |
| 65 | void gfx_destroy_light(Light**); | 66 | void gfx_destroy_light(Light**); |
diff --git a/include/gfx/renderer.h b/include/gfx/render/renderer.h index 1da74eb..1da74eb 100644 --- a/include/gfx/renderer.h +++ b/include/gfx/render/renderer.h | |||
diff --git a/src/asset/model.c b/src/asset/model.c index 96d200f..1e05a85 100644 --- a/src/asset/model.c +++ b/src/asset/model.c | |||
| @@ -82,28 +82,28 @@ | |||
| 82 | #include "asset/model.h" | 82 | #include "asset/model.h" |
| 83 | 83 | ||
| 84 | #include "asset/texture.h" | 84 | #include "asset/texture.h" |
| 85 | #include "gfx/core.h" | ||
| 86 | #include "gfx/gfx.h" | ||
| 87 | #include "gfx/llr/llr.h" | ||
| 88 | #include "gfx/scene/animation.h" | ||
| 89 | #include "gfx/scene/camera.h" | ||
| 90 | #include "gfx/scene/node.h" | ||
| 91 | #include "gfx/scene/object.h" | ||
| 92 | #include "gfx/sizes.h" | ||
| 93 | #include "gfx/util/shader.h" | ||
| 94 | |||
| 95 | #include "gfx_assert.h" | 85 | #include "gfx_assert.h" |
| 96 | #include "scene/model_impl.h" | 86 | #include "scene/model_impl.h" |
| 97 | 87 | ||
| 98 | #include "cstring.h" | 88 | #include <gfx/core.h> |
| 99 | #include "error.h" | 89 | #include <gfx/gfx.h> |
| 100 | #include "log/log.h" | 90 | #include <gfx/render/llr.h> |
| 101 | #include "math/camera.h" | 91 | #include <gfx/scene/animation.h> |
| 102 | #include "math/defs.h" | 92 | #include <gfx/scene/camera.h> |
| 103 | #include "math/mat4.h" | 93 | #include <gfx/scene/node.h> |
| 104 | #include "math/quat.h" | 94 | #include <gfx/scene/object.h> |
| 105 | #include "math/vec2.h" | 95 | #include <gfx/sizes.h> |
| 106 | #include "math/vec3.h" | 96 | #include <gfx/util/shader.h> |
| 97 | |||
| 98 | #include <cstring.h> | ||
| 99 | #include <error.h> | ||
| 100 | #include <log/log.h> | ||
| 101 | #include <math/camera.h> | ||
| 102 | #include <math/defs.h> | ||
| 103 | #include <math/mat4.h> | ||
| 104 | #include <math/quat.h> | ||
| 105 | #include <math/vec2.h> | ||
| 106 | #include <math/vec3.h> | ||
| 107 | 107 | ||
| 108 | #include "cgltf_tangents.h" | 108 | #include "cgltf_tangents.h" |
| 109 | #define CGLTF_IMPLEMENTATION | 109 | #define CGLTF_IMPLEMENTATION |
| @@ -2,10 +2,10 @@ | |||
| 2 | 2 | ||
| 3 | #include "asset/asset_cache.h" | 3 | #include "asset/asset_cache.h" |
| 4 | #include "core/core_impl.h" | 4 | #include "core/core_impl.h" |
| 5 | #include "llr/llr_impl.h" | ||
| 6 | #include "memory.h" | 5 | #include "memory.h" |
| 7 | #include "renderer/imm_renderer_impl.h" | 6 | #include "render/imm_impl.h" |
| 8 | #include "renderer/renderer_impl.h" | 7 | #include "render/llr_impl.h" |
| 8 | #include "render/renderer_impl.h" | ||
| 9 | 9 | ||
| 10 | #include <assert.h> | 10 | #include <assert.h> |
| 11 | #include <stdlib.h> | 11 | #include <stdlib.h> |
diff --git a/src/memory.c b/src/memory.c index 39ae6ea..a68bc2b 100644 --- a/src/memory.c +++ b/src/memory.c | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | 2 | ||
| 3 | #include <gfx/sizes.h> | 3 | #include <gfx/sizes.h> |
| 4 | 4 | ||
| 5 | #include "llr/llr_impl.h" | 5 | #include "render/llr_impl.h" |
| 6 | #include "scene/animation_impl.h" | 6 | #include "scene/animation_impl.h" |
| 7 | #include "scene/camera_impl.h" | 7 | #include "scene/camera_impl.h" |
| 8 | #include "scene/model_impl.h" | 8 | #include "scene/model_impl.h" |
diff --git a/src/renderer/imm_renderer.c b/src/render/imm.c index b3af7e8..8a93488 100644 --- a/src/renderer/imm_renderer.c +++ b/src/render/imm.c | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | #include "imm_renderer_impl.h" | 1 | #include "imm_impl.h" |
| 2 | 2 | ||
| 3 | #include <gfx/core.h> | 3 | #include <gfx/core.h> |
| 4 | #include <gfx/llr/llr.h> | 4 | #include <gfx/render/imm.h> |
| 5 | #include <gfx/renderer/imm_renderer.h> | 5 | #include <gfx/render/llr.h> |
| 6 | #include <gfx/util/shader.h> | 6 | #include <gfx/util/shader.h> |
| 7 | 7 | ||
| 8 | #include <math/aabb3.h> | 8 | #include <math/aabb3.h> |
diff --git a/src/renderer/imm_renderer_impl.h b/src/render/imm_impl.h index d87b910..d87b910 100644 --- a/src/renderer/imm_renderer_impl.h +++ b/src/render/imm_impl.h | |||
diff --git a/src/llr/llr.c b/src/render/llr.c index a1b37be..a1b37be 100644 --- a/src/llr/llr.c +++ b/src/render/llr.c | |||
diff --git a/src/llr/llr_impl.h b/src/render/llr_impl.h index 6318ee0..319441c 100644 --- a/src/llr/llr_impl.h +++ b/src/render/llr_impl.h | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | #pragma once | 1 | #pragma once |
| 2 | 2 | ||
| 3 | #include <gfx/llr/llr.h> | 3 | #include <gfx/render/llr.h> |
| 4 | #include <gfx/sizes.h> | 4 | #include <gfx/sizes.h> |
| 5 | 5 | ||
| 6 | #include "scene/types.h" | 6 | #include "scene/types.h" |
diff --git a/src/renderer/renderer.c b/src/render/renderer.c index 7797c83..eca7551 100644 --- a/src/renderer/renderer.c +++ b/src/render/renderer.c | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | #include "renderer_impl.h" | 1 | #include "renderer_impl.h" |
| 2 | 2 | ||
| 3 | #include "llr/llr_impl.h" | 3 | #include "llr_impl.h" |
| 4 | #include "memory.h" | 4 | #include "memory.h" |
| 5 | #include "scene/animation_impl.h" | 5 | #include "scene/animation_impl.h" |
| 6 | #include "scene/camera_impl.h" | 6 | #include "scene/camera_impl.h" |
| @@ -10,7 +10,7 @@ | |||
| 10 | #include "scene/scene_impl.h" | 10 | #include "scene/scene_impl.h" |
| 11 | 11 | ||
| 12 | #include <gfx/core.h> | 12 | #include <gfx/core.h> |
| 13 | #include <gfx/llr/llr.h> | 13 | #include <gfx/render/llr.h> |
| 14 | #include <gfx/util/shader.h> | 14 | #include <gfx/util/shader.h> |
| 15 | 15 | ||
| 16 | #include <math/mat4.h> | 16 | #include <math/mat4.h> |
diff --git a/src/renderer/renderer_impl.h b/src/render/renderer_impl.h index 7395915..160ff52 100644 --- a/src/renderer/renderer_impl.h +++ b/src/render/renderer_impl.h | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | #pragma once | 1 | #pragma once |
| 2 | 2 | ||
| 3 | #include <gfx/renderer.h> | 3 | #include <gfx/render/renderer.h> |
| 4 | 4 | ||
| 5 | #include <stdbool.h> | 5 | #include <stdbool.h> |
| 6 | 6 | ||
diff --git a/src/scene/node.c b/src/scene/node.c index b7cf467..c5c8d94 100644 --- a/src/scene/node.c +++ b/src/scene/node.c | |||
| @@ -2,10 +2,10 @@ | |||
| 2 | 2 | ||
| 3 | #include "animation_impl.h" | 3 | #include "animation_impl.h" |
| 4 | #include "camera_impl.h" | 4 | #include "camera_impl.h" |
| 5 | #include "llr/llr_impl.h" | ||
| 6 | #include "memory.h" | 5 | #include "memory.h" |
| 7 | #include "model_impl.h" | 6 | #include "model_impl.h" |
| 8 | #include "object_impl.h" | 7 | #include "object_impl.h" |
| 8 | #include "render/llr_impl.h" | ||
| 9 | #include "scene_graph.h" | 9 | #include "scene_graph.h" |
| 10 | 10 | ||
| 11 | #include "gfx_assert.h" | 11 | #include "gfx_assert.h" |
diff --git a/src/scene/object.c b/src/scene/object.c index 3b2d498..d1f355c 100644 --- a/src/scene/object.c +++ b/src/scene/object.c | |||
| @@ -2,9 +2,9 @@ | |||
| 2 | 2 | ||
| 3 | #include <gfx/core.h> | 3 | #include <gfx/core.h> |
| 4 | 4 | ||
| 5 | #include "llr/llr_impl.h" | ||
| 6 | #include "memory.h" | 5 | #include "memory.h" |
| 7 | #include "node_impl.h" | 6 | #include "node_impl.h" |
| 7 | #include "render/llr_impl.h" | ||
| 8 | 8 | ||
| 9 | #include <assert.h> | 9 | #include <assert.h> |
| 10 | 10 | ||
diff --git a/src/util/skyquad.c b/src/util/skyquad.c index 847bc91..1a9b4af 100644 --- a/src/util/skyquad.c +++ b/src/util/skyquad.c | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | #include <gfx/util/skyquad.h> | 1 | #include <gfx/util/skyquad.h> |
| 2 | 2 | ||
| 3 | #include <../../include/gfx/render/llr.h> | ||
| 3 | #include <gfx/core.h> | 4 | #include <gfx/core.h> |
| 4 | #include <gfx/llr/llr.h> | ||
| 5 | #include <gfx/scene/node.h> | 5 | #include <gfx/scene/node.h> |
| 6 | #include <gfx/scene/object.h> | 6 | #include <gfx/scene/object.h> |
| 7 | #include <gfx/util/geometry.h> | 7 | #include <gfx/util/geometry.h> |
