diff options
Diffstat (limited to 'render')
-rw-r--r-- | render/directx/renderer.c | 4 | ||||
-rw-r--r-- | render/vulkan/renderer.c | 5 |
2 files changed, 4 insertions, 5 deletions
diff --git a/render/directx/renderer.c b/render/directx/renderer.c index 4cecf6f..c0cac9c 100644 --- a/render/directx/renderer.c +++ b/render/directx/renderer.c @@ -1,6 +1,6 @@ -#include <rune/ui/renderer.h> -#include <rune/core/logging.h> #include <rune/core/abort.h> +#include <rune/core/logging.h> +#include <rune/render/renderer.h> #ifdef _WIN32 diff --git a/render/vulkan/renderer.c b/render/vulkan/renderer.c index caf269a..0facddf 100644 --- a/render/vulkan/renderer.c +++ b/render/vulkan/renderer.c @@ -129,7 +129,7 @@ int _init_vulkan(struct rune_window *window) { return 0; } -void _close_vulkan(struct rune_renderer *renderer) { +void _close_vulkan(void) { vkDeviceWaitIdle(context->dev->ldev); for (uint8_t i = 0; i < context->swapchain->max_frames; i++) { if (context->image_semaphores[i] != NULL) @@ -158,11 +158,10 @@ void _clear_vulkan(void) { struct rune_renderer* select_render_vulkan(struct rune_window *window) { struct rune_renderer *ret = rune_alloc(sizeof(struct rune_renderer)); - ret->init = _init_vulkan; ret->close = _close_vulkan; ret->draw = _draw_vulkan; ret->clear = _clear_vulkan; - if ((*ret->init)(window) != 0) + if (_init_vulkan(window) != 0) rune_abort(); return ret; } |