FFmpeg
|
#include <vulkan_spirv.h>
Data Fields | |
void * | priv |
int(* | compile_shader )(FFVulkanContext *s, struct FFVkSPIRVCompiler *ctx, FFVulkanShader *shd, uint8_t **data, size_t *size, const char *entrypoint, void **opaque) |
void(* | free_shader )(struct FFVkSPIRVCompiler *ctx, void **opaque) |
void(* | uninit )(struct FFVkSPIRVCompiler **ctx) |
Definition at line 26 of file vulkan_spirv.h.
void* FFVkSPIRVCompiler::priv |
Definition at line 27 of file vulkan_spirv.h.
int(* FFVkSPIRVCompiler::compile_shader) (FFVulkanContext *s, struct FFVkSPIRVCompiler *ctx, FFVulkanShader *shd, uint8_t **data, size_t *size, const char *entrypoint, void **opaque) |
Definition at line 28 of file vulkan_spirv.h.
Referenced by init_encode_shader(), init_filter(), init_gblur_pipeline(), init_rct_shader(), init_reset_shader(), init_setup_shader(), and init_vulkan().
void(* FFVkSPIRVCompiler::free_shader) (struct FFVkSPIRVCompiler *ctx, void **opaque) |
Definition at line 31 of file vulkan_spirv.h.
Referenced by init_encode_shader(), init_filter(), init_gblur_pipeline(), init_rct_shader(), init_reset_shader(), init_setup_shader(), and init_vulkan().
void(* FFVkSPIRVCompiler::uninit) (struct FFVkSPIRVCompiler **ctx) |
Definition at line 32 of file vulkan_spirv.h.
Referenced by init_filter(), init_vulkan(), and vulkan_encode_ffv1_init().