1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-04 22:03:09 +02:00

vulkan: rename ff_vk_set_descriptor_image to ff_vk_shader_update_img

This commit is contained in:
Lynne
2025-03-02 12:31:33 +00:00
parent 49af9746e8
commit 7046e65e37
2 changed files with 21 additions and 21 deletions

View File

@ -2355,10 +2355,10 @@ static inline void update_set_pool_write(FFVulkanContext *s, FFVkExecContext *e,
} }
} }
int ff_vk_set_descriptor_image(FFVulkanContext *s, FFVulkanShader *shd, int ff_vk_shader_update_img(FFVulkanContext *s, FFVkExecContext *e,
FFVkExecContext *e, int set, int bind, int offs, FFVulkanShader *shd, int set, int bind, int offs,
VkImageView view, VkImageLayout layout, VkImageView view, VkImageLayout layout,
VkSampler sampler) VkSampler sampler)
{ {
FFVulkanDescriptorSet *desc_set = &shd->desc_set[set]; FFVulkanDescriptorSet *desc_set = &shd->desc_set[set];
@ -2420,6 +2420,19 @@ int ff_vk_set_descriptor_image(FFVulkanContext *s, FFVulkanShader *shd,
return 0; return 0;
} }
void ff_vk_shader_update_img_array(FFVulkanContext *s, FFVkExecContext *e,
FFVulkanShader *shd, AVFrame *f,
VkImageView *views, int set, int binding,
VkImageLayout layout, VkSampler sampler)
{
AVHWFramesContext *hwfc = (AVHWFramesContext *)f->hw_frames_ctx->data;
const int nb_planes = av_pix_fmt_count_planes(hwfc->sw_format);
for (int i = 0; i < nb_planes; i++)
ff_vk_shader_update_img(s, e, shd, set, binding, i,
views[i], layout, sampler);
}
int ff_vk_shader_update_desc_buffer(FFVulkanContext *s, FFVkExecContext *e, int ff_vk_shader_update_desc_buffer(FFVulkanContext *s, FFVkExecContext *e,
FFVulkanShader *shd, FFVulkanShader *shd,
int set, int bind, int elem, int set, int bind, int elem,
@ -2486,19 +2499,6 @@ int ff_vk_shader_update_desc_buffer(FFVulkanContext *s, FFVkExecContext *e,
return 0; return 0;
} }
void ff_vk_shader_update_img_array(FFVulkanContext *s, FFVkExecContext *e,
FFVulkanShader *shd, AVFrame *f,
VkImageView *views, int set, int binding,
VkImageLayout layout, VkSampler sampler)
{
AVHWFramesContext *hwfc = (AVHWFramesContext *)f->hw_frames_ctx->data;
const int nb_planes = av_pix_fmt_count_planes(hwfc->sw_format);
for (int i = 0; i < nb_planes; i++)
ff_vk_set_descriptor_image(s, shd, e, set, binding, i,
views[i], layout, sampler);
}
void ff_vk_shader_update_push_const(FFVulkanContext *s, FFVkExecContext *e, void ff_vk_shader_update_push_const(FFVulkanContext *s, FFVkExecContext *e,
FFVulkanShader *shd, FFVulkanShader *shd,
VkShaderStageFlagBits stage, VkShaderStageFlagBits stage,

View File

@ -590,10 +590,10 @@ int ff_vk_shader_update_desc_buffer(FFVulkanContext *s, FFVkExecContext *e,
/** /**
* Sets an image descriptor for specified shader and binding. * Sets an image descriptor for specified shader and binding.
*/ */
int ff_vk_set_descriptor_image(FFVulkanContext *s, FFVulkanShader *shd, int ff_vk_shader_update_img(FFVulkanContext *s, FFVkExecContext *e,
FFVkExecContext *e, int set, int bind, int offs, FFVulkanShader *shd, int set, int bind, int offs,
VkImageView view, VkImageLayout layout, VkImageView view, VkImageLayout layout,
VkSampler sampler); VkSampler sampler);
/** /**
* Update a descriptor in a buffer with an image array.. * Update a descriptor in a buffer with an image array..