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,
|
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)
|
||||||
{
|
{
|
||||||
@ -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,
|
||||||
|
@ -590,8 +590,8 @@ 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);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user