Lines Matching refs:FFVulkanContext
192 typedef struct FFVulkanContext {
230 } FFVulkanContext;
254 void ff_vk_qf_init(FFVulkanContext *s, FFVkQueueFamilyCtx *qf,
265 FFVkSampler *ff_vk_init_sampler(FFVulkanContext *s, int unnorm_coords,
273 int ff_vk_create_imageview(FFVulkanContext *s, FFVkExecContext *e,
288 FFVulkanPipeline *ff_vk_create_pipeline(FFVulkanContext *s, FFVkQueueFamilyCtx *qf);
304 int ff_vk_add_descriptor_set(FFVulkanContext *s, FFVulkanPipeline *pl,
311 int ff_vk_compile_shader(FFVulkanContext *s, FFVkSPIRVShader *shd,
323 int ff_vk_init_pipeline_layout(FFVulkanContext *s, FFVulkanPipeline *pl);
329 int ff_vk_init_compute_pipeline(FFVulkanContext *s, FFVulkanPipeline *pl);
336 void ff_vk_update_descriptor_set(FFVulkanContext *s, FFVulkanPipeline *pl,
343 int ff_vk_create_exec_ctx(FFVulkanContext *s, FFVkExecContext **ctx,
350 int ff_vk_start_exec_recording(FFVulkanContext *s, FFVkExecContext *e);
356 void ff_vk_bind_pipeline_exec(FFVulkanContext *s, FFVkExecContext *e,
363 void ff_vk_update_push_exec(FFVulkanContext *s, FFVkExecContext *e,
375 int ff_vk_add_dep_exec_ctx(FFVulkanContext *s, FFVkExecContext *e,
387 int ff_vk_add_exec_dep(FFVulkanContext *s, FFVkExecContext *e, AVFrame *frame,
395 int ff_vk_submit_exec_queue(FFVulkanContext *s, FFVkExecContext *e);
400 int ff_vk_create_buf(FFVulkanContext *s, FFVkBuffer *buf, size_t size,
407 int ff_vk_map_buffers(FFVulkanContext *s, FFVkBuffer *buf, uint8_t *mem[],
413 int ff_vk_unmap_buffers(FFVulkanContext *s, FFVkBuffer *buf, int nb_buffers,
419 void ff_vk_free_buf(FFVulkanContext *s, FFVkBuffer *buf);
424 void ff_vk_uninit(FFVulkanContext *s);