void debug_unbind_all_ssbo() override
render_graph::VKResourceAccessInfo & reset_and_get_access_info()
void debug_group_begin(const char *, int) override
void debug_group_end() override
render_graph::VKRenderGraph render_graph
void deactivate_framebuffer()
bool debug_capture_scope_begin(void *scope) override
void deactivate() override
void memory_statistics_get(int *r_total_mem_kb, int *r_free_mem_kb) override
void * debug_capture_scope_create(const char *name) override
bool debug_capture_begin(const char *title) override
static void swap_buffers_post_callback()
VKFrameBuffer * active_framebuffer_get() const
bool has_active_framebuffer() const
void flush_render_graph()
void debug_unbind_all_ubo() override
static void swap_buffers_pre_callback(const GHOST_VulkanSwapChainData *data)
void debug_capture_end() override
void activate_framebuffer(VKFrameBuffer &framebuffer)
void debug_capture_scope_end(void *scope) override
VKStateManager & state_manager_get() const
VKDescriptorSetTracker & descriptor_set_get()
void update_pipeline_data(render_graph::VKPipelineData &r_pipeline_data)
VKContext(void *ghost_window, void *ghost_context, render_graph::VKResourceStateTracker &resources)
void begin_frame() override
VKDescriptorPools & descriptor_pools_get()
void end_frame() override