This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit b7ccdaa01890fe5e418b09c3e9d20e9b1fe853c4 Author: Lynne <[email protected]> AuthorDate: Sun Apr 26 12:26:04 2026 +0200 Commit: Lynne <[email protected]> CommitDate: Fri May 22 14:05:26 2026 +0900 swscale/vulkan: make buffer descriptor generation generic Again, simple rename. Sponsored-by: Sovereign Tech Fund --- libswscale/vulkan/ops.c | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/libswscale/vulkan/ops.c b/libswscale/vulkan/ops.c index 80d8058815..b540be7a45 100644 --- a/libswscale/vulkan/ops.c +++ b/libswscale/vulkan/ops.c @@ -985,25 +985,25 @@ static int add_ops_glsl(VulkanPriv *p, FFVulkanOpsCtx *s, return err; nb_desc = 0; - char dither_buf_name[MAX_DITHER_BUFS][64]; - char dither_mat_name[MAX_DITHER_BUFS][64]; + char data_buf_name[MAX_DATA_BUFS][256]; + char data_str_name[MAX_DATA_BUFS][256]; for (int n = 0; n < ops->num_ops; n++) { const SwsOp *op = &ops->ops[n]; - if (op->op != SWS_OP_DITHER) - continue; - int size = (1 << op->dither.size_log2); - av_assert0(size < 8192); - snprintf(dither_buf_name[nb_desc], 64, "dither_buf%i", n); - snprintf(dither_mat_name[nb_desc], 64, "float dither_mat%i[%i][%i];", - n, size, size); - buf_desc[nb_desc] = (FFVulkanDescriptorSetBinding) { - .name = dither_buf_name[nb_desc], - .type = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, - .stages = VK_SHADER_STAGE_COMPUTE_BIT, - .mem_layout = "scalar", - .buf_content = dither_mat_name[nb_desc], - }; - nb_desc++; + if (op->op == SWS_OP_DITHER) { + int size = (1 << op->dither.size_log2); + av_assert0(size < 8192); + snprintf(data_buf_name[nb_desc], 256, "dither_buf%i", n); + snprintf(data_str_name[nb_desc], 256, "float dither_mat%i[%i][%i];", + n, size, size); + buf_desc[nb_desc] = (FFVulkanDescriptorSetBinding) { + .name = data_buf_name[nb_desc], + .type = VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, + .stages = VK_SHADER_STAGE_COMPUTE_BIT, + .mem_layout = "scalar", + .buf_content = data_str_name[nb_desc], + }; + nb_desc++; + } } if (nb_desc) ff_vk_shader_add_descriptor_set(&s->vkctx, shd, buf_desc, _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
