|
FFmpeg
|
#include <vulkan.h>
Data Fields | |
| const char * | name |
| int | precompiled |
| VkSpecializationInfo * | specialization_info |
| AVBPrint | src |
| uint32_t | lg_size [3] |
| VkPipelineStageFlags | stage |
| VkPipelineBindPoint | bind_point |
| VkPipelineShaderStageRequiredSubgroupSizeCreateInfo | subgroup_info |
| VkShaderEXT | object |
| VkPipeline | pipeline |
| VkPipelineLayout | pipeline_layout |
| VkPushConstantRange | push_consts [FF_VK_MAX_PUSH_CONSTS] |
| int | push_consts_num |
| FFVulkanDescriptorSet | desc_set [FF_VK_MAX_DESCRIPTOR_SETS] |
| int | nb_descriptor_sets |
| VkDescriptorSetLayout | desc_layout [FF_VK_MAX_DESCRIPTOR_SETS] |
| uint32_t | bound_buffer_indices [FF_VK_MAX_DESCRIPTOR_SETS] |
| int | use_push |
| VkDescriptorPoolSize | desc_pool_size [FF_VK_MAX_DESCRIPTOR_TYPES] |
| int | nb_desc_pool_size |
| const char* FFVulkanShader::name |
Definition at line 227 of file vulkan.h.
Referenced by ff_vk_shader_init(), ff_vk_shader_link(), ff_vk_shader_print(), and shdc_shader_compile().
| int FFVulkanShader::precompiled |
Definition at line 230 of file vulkan.h.
Referenced by ff_vk_shader_add_descriptor_set(), ff_vk_shader_init(), ff_vk_shader_link(), and ff_vk_shader_load().
| VkSpecializationInfo* FFVulkanShader::specialization_info |
Definition at line 231 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_shader_link(), ff_vk_shader_load(), and init_compute_pipeline().
| AVBPrint FFVulkanShader::src |
Definition at line 234 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_decode_shader(), init_encode_shader(), init_rct_search_shader(), init_reset_shader(), init_setup_shader(), and shdc_shader_compile().
| uint32_t FFVulkanShader::lg_size[3] |
Definition at line 237 of file vulkan.h.
Referenced by ff_vk_filter_process_2pass(), ff_vk_filter_process_Nin(), ff_vk_filter_process_simple(), ff_vk_shader_init(), ff_vk_shader_link(), ff_vk_shader_load(), init_debayer(), and vk_dpx_end_frame().
| VkPipelineStageFlags FFVulkanShader::stage |
Definition at line 240 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_exec_bind_shader(), ff_vk_shader_load(), glslc_shader_compile(), init_compute_pipeline(), and shdc_shader_compile().
| VkPipelineBindPoint FFVulkanShader::bind_point |
Definition at line 241 of file vulkan.h.
Referenced by ff_vk_exec_bind_shader(), ff_vk_shader_init(), ff_vk_shader_link(), ff_vk_shader_load(), and update_set_pool_write().
| VkPipelineShaderStageRequiredSubgroupSizeCreateInfo FFVulkanShader::subgroup_info |
Definition at line 244 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_shader_init(), and init_compute_pipeline().
| VkShaderEXT FFVulkanShader::object |
Definition at line 247 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 248 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 251 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[FF_VK_MAX_PUSH_CONSTS] |
Definition at line 254 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_shader_add_push_const(), and init_pipeline_layout().
| int FFVulkanShader::push_consts_num |
Definition at line 255 of file vulkan.h.
Referenced by create_shader_object(), ff_vk_shader_add_push_const(), and init_pipeline_layout().
| FFVulkanDescriptorSet FFVulkanShader::desc_set[FF_VK_MAX_DESCRIPTOR_SETS] |
Definition at line 258 of file vulkan.h.
Referenced by ff_vk_exec_bind_shader(), ff_vk_shader_add_descriptor_set(), ff_vk_shader_register_exec(), ff_vk_shader_update_desc_buffer(), ff_vk_shader_update_img(), init_descriptors(), update_set_descriptor(), and update_set_pool_write().
| int FFVulkanShader::nb_descriptor_sets |
Definition at line 259 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[FF_VK_MAX_DESCRIPTOR_SETS] |
Definition at line 262 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[FF_VK_MAX_DESCRIPTOR_SETS] |
Definition at line 263 of file vulkan.h.
Referenced by ff_vk_exec_bind_shader(), and ff_vk_shader_link().
| int FFVulkanShader::use_push |
Definition at line 266 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[FF_VK_MAX_DESCRIPTOR_TYPES] |
Definition at line 267 of file vulkan.h.
Referenced by ff_vk_shader_add_descriptor_set(), and ff_vk_shader_register_exec().
| int FFVulkanShader::nb_desc_pool_size |
Definition at line 268 of file vulkan.h.
Referenced by ff_vk_shader_add_descriptor_set(), and ff_vk_shader_register_exec().
1.8.17