renderer.h (383B)
1 #ifndef RENDERER_H 2 #define RENDERER_H 3 4 #include <vulkan/vulkan.h> 5 6 #include "starfield_api.h" 7 #include "utils.h" 8 9 internal struct render_api 10 load_render_api(void); 11 12 internal struct renderer * 13 create_renderer(struct arena *arena, VkInstance instance, VkSurfaceKHR surface, 14 u32 width, u32 height); 15 16 internal void 17 destroy_renderer(struct renderer *renderer); 18 19 #endif /* RENDERER_H */