You've already forked FFmpeg
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:
@ -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,
|
||||
|
@ -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);
|
||||
|
||||
|
Reference in New Issue
Block a user