[FFmpeg-devel] [PATCH] avutil/vulkan_glslang: Fix build failure

Lynne dev at lynne.ee
Tue Dec 17 03:12:10 EET 2024


On 16/12/2024 20:55, Zhao Zhili wrote:
> From: Zhao Zhili <zhilizhao at tencent.com>
> 
> compile_only was added since glslang 13.1.0.
> ---
>   libavutil/vulkan_glslang.c | 2 ++
>   1 file changed, 2 insertions(+)
> 
> diff --git a/libavutil/vulkan_glslang.c b/libavutil/vulkan_glslang.c
> index 9e1b8f4d8d..9e7a33223b 100644
> --- a/libavutil/vulkan_glslang.c
> +++ b/libavutil/vulkan_glslang.c
> @@ -192,7 +192,9 @@ static int glslc_shader_compile(FFVulkanContext *s, FFVkSPIRVCompiler *ctx,
>           .optimize_size = 0,
>           .disassemble = 0,
>           .validate = 1,
> +#if ((GLSLANG_VERSION_MAJOR) >= 14)
>           .compile_only = 0,
> +#endif
>       };
>   #endif
>   


The changelog reads:

 > Release 13.1.1
 >    Initialize compile_only field in C interface

It's initialized to 0 in the new version.
https://github.com/KhronosGroup/glslang/commit/fd1f96d2020496760290e5cef5d68ae83e5dd5c4

Shouldn't this check for the version being **less than** 13.1.1?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xA2FEA5F03F034464.asc
Type: application/pgp-keys
Size: 624 bytes
Desc: OpenPGP public key
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20241217/920b3992/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 236 bytes
Desc: OpenPGP digital signature
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20241217/920b3992/attachment.sig>


More information about the ffmpeg-devel mailing list