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,8 +2355,8 @@ static inline void update_set_pool_write(FFVulkanContext *s, FFVkExecContext *e,
}
}
int ff_vk_set_descriptor_image(FFVulkanContext *s, FFVulkanShader *shd,
FFVkExecContext *e, int set, int bind, int offs,
int ff_vk_shader_update_img(FFVulkanContext *s, FFVkExecContext *e,
FFVulkanShader *shd, int set, int bind, int offs,
VkImageView view, VkImageLayout layout,
VkSampler sampler)
{
@ -2420,6 +2420,19 @@ int ff_vk_set_descriptor_image(FFVulkanContext *s, FFVulkanShader *shd,
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,
FFVulkanShader *shd,
int set, int bind, int elem,
@ -2486,19 +2499,6 @@ int ff_vk_shader_update_desc_buffer(FFVulkanContext *s, FFVkExecContext *e,
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,
FFVulkanShader *shd,
VkShaderStageFlagBits stage,

View File

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