summaryrefslogtreecommitdiff
path: root/include/rune/render
diff options
context:
space:
mode:
authorDanny Holman <dholman@gymli.org>2025-03-20 14:10:08 -0500
committerDanny Holman <dholman@gymli.org>2025-03-20 14:11:14 -0500
commit65462e5eff7d952d97d30bc3e3720d7f6d8a402e (patch)
tree6d9db74ce983b7c6e5f14dc355dc9db065b8d21b /include/rune/render
parent0fe9610325810ccaf843ac3a8e9df9f571ca5ebd (diff)
render: vulkan: fix synchronization bugs
Fix a host of synchronization bugs involving the Vulkan fence objects and the state of the command pool. Signed-off-by: Danny Holman <dholman@gymli.org>
Diffstat (limited to 'include/rune/render')
-rw-r--r--include/rune/render/renderer.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/include/rune/render/renderer.h b/include/rune/render/renderer.h
index ebf8602..7a1ea3b 100644
--- a/include/rune/render/renderer.h
+++ b/include/rune/render/renderer.h
@@ -23,15 +23,15 @@
#define RUNE_RENDER_RENDERER_H
#include <rune/util/types.h>
-#include <rune/ui/app_window.h>
+#include <rune/ui/window.h>
-struct rune_renderer {
+typedef struct rune_renderer {
void (*close)(void);
void (*draw)(void);
void (*clear)(void);
-};
+} renderer_t;
-RAPI struct rune_renderer* select_render_vulkan(struct rune_window *window);
-RAPI struct rune_renderer* select_render_directx(struct rune_window *window);
+RAPI renderer_t* select_render_vulkan(window_t *window);
+RAPI renderer_t* select_render_directx(window_t *window);
#endif