FFmpeg
|
#include <vulkan.h>
Data Fields | |
const char * | name |
AVBPrint | src |
int | lg_size [3] |
VkPipelineStageFlags | stage |
VkPipelineBindPoint | bind_point |
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo | subgroup_info |
VkShaderEXT | object |
VkPipeline | pipeline |
VkPipelineLayout | pipeline_layout |
VkPushConstantRange * | push_consts |
int | push_consts_num |
FFVulkanDescriptorSet * | desc_set |
int | nb_descriptor_sets |
VkDescriptorSetLayout * | desc_layout |
uint32_t * | bound_buffer_indices |
int | use_push |
VkDescriptorPoolSize * | desc_pool_size |
int | nb_desc_pool_size |
const char* FFVulkanShader::name |
Definition at line 189 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_shader_init(), ff_vk_shader_print(), and shdc_shader_compile().
AVBPrint FFVulkanShader::src |
Definition at line 192 of file vulkan.h.
Referenced by define_shared_code(), ff_vk_shader_free(), ff_vk_shader_init(), ff_vk_shader_print(), glslc_shader_compile(), init_encode_shader(), init_rct_shader(), init_reset_shader(), init_setup_shader(), and shdc_shader_compile().
int FFVulkanShader::lg_size[3] |
Definition at line 195 of file vulkan.h.
Referenced by ff_vk_filter_process_2pass(), ff_vk_filter_process_Nin(), ff_vk_filter_process_simple(), and ff_vk_shader_init().
VkPipelineStageFlags FFVulkanShader::stage |
Definition at line 198 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_exec_bind_shader(), ff_vk_shader_init(), glslc_shader_compile(), init_compute_pipeline(), and shdc_shader_compile().
VkPipelineBindPoint FFVulkanShader::bind_point |
Definition at line 199 of file vulkan.h.
Referenced by ff_vk_exec_bind_shader(), ff_vk_shader_init(), ff_vk_shader_link(), and update_set_pool_write().
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo FFVulkanShader::subgroup_info |
Definition at line 202 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_shader_init(), and init_compute_pipeline().
VkShaderEXT FFVulkanShader::object |
Definition at line 205 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_exec_bind_shader(), and ff_vk_shader_free().
VkPipeline FFVulkanShader::pipeline |
Definition at line 206 of file vulkan.h.
Referenced by ff_vk_exec_bind_shader(), ff_vk_shader_free(), and init_compute_pipeline().
VkPipelineLayout FFVulkanShader::pipeline_layout |
Definition at line 209 of file vulkan.h.
Referenced by ff_vk_exec_bind_shader(), ff_vk_shader_free(), ff_vk_shader_update_push_const(), init_compute_pipeline(), init_pipeline_layout(), and update_set_pool_write().
VkPushConstantRange* FFVulkanShader::push_consts |
Definition at line 212 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_shader_add_push_const(), ff_vk_shader_free(), and init_pipeline_layout().
int FFVulkanShader::push_consts_num |
Definition at line 213 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_shader_add_push_const(), ff_vk_shader_free(), and init_pipeline_layout().
FFVulkanDescriptorSet* FFVulkanShader::desc_set |
Definition at line 216 of file vulkan.h.
Referenced by ff_vk_exec_bind_shader(), ff_vk_shader_add_descriptor_set(), ff_vk_shader_free(), ff_vk_shader_register_exec(), ff_vk_shader_update_desc_buffer(), init_descriptors(), update_set_descriptor(), update_set_pool_write(), and vk_set_descriptor_image().
int FFVulkanShader::nb_descriptor_sets |
Definition at line 217 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_shader_add_descriptor_set(), ff_vk_shader_free(), ff_vk_shader_link(), ff_vk_shader_register_exec(), init_descriptors(), and init_pipeline_layout().
VkDescriptorSetLayout* FFVulkanShader::desc_layout |
Definition at line 220 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_shader_free(), ff_vk_shader_register_exec(), init_descriptors(), and init_pipeline_layout().
uint32_t* FFVulkanShader::bound_buffer_indices |
Definition at line 221 of file vulkan.h.
Referenced by ff_vk_exec_bind_shader(), ff_vk_shader_free(), and ff_vk_shader_link().
int FFVulkanShader::use_push |
Definition at line 224 of file vulkan.h.
Referenced by ff_vk_exec_bind_shader(), ff_vk_shader_register_exec(), init_descriptors(), and update_set_pool_write().
VkDescriptorPoolSize* FFVulkanShader::desc_pool_size |
Definition at line 225 of file vulkan.h.
Referenced by ff_vk_shader_add_descriptor_set(), ff_vk_shader_free(), and ff_vk_shader_register_exec().
int FFVulkanShader::nb_desc_pool_size |
Definition at line 226 of file vulkan.h.
Referenced by ff_vk_shader_add_descriptor_set(), and ff_vk_shader_register_exec().