From c66c7c64ebd16287b892f8a780cffcabafba3799 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Mon, 7 Sep 2026 15:06:14 -0400 Subject: Better OSD behavior, lots of build stuff Signed-off-by: Andrew Opalach --- subprojects/packagefiles/ffmpeg/meson.build | 20 ++++---- .../packagefiles/ffmpeg/version_2.8.22.diff | 57 +++++++++++++++++----- subprojects/packagefiles/ffmpeg/version_3.3.9.diff | 40 ++++++++------- .../packagefiles/ffmpeg/version_3.4.14.diff | 32 ++++++++++-- .../packagefiles/ffmpeg/version_4.2.11.diff | 35 +++++-------- .../packagefiles/ffmpeg/version_5.1.10.diff | 29 +++++++++++ subprojects/packagefiles/ffmpeg/version_5.1.7.diff | 29 ----------- subprojects/packagefiles/ffmpeg/version_5.1.8.diff | 29 ----------- subprojects/packagefiles/ffmpeg/version_6.1.3.diff | 29 ----------- subprojects/packagefiles/ffmpeg/version_6.1.4.diff | 29 ----------- subprojects/packagefiles/ffmpeg/version_6.1.6.diff | 29 +++++++++++ subprojects/packagefiles/ffmpeg/version_7.1.1.diff | 29 ----------- subprojects/packagefiles/ffmpeg/version_7.1.3.diff | 29 ----------- subprojects/packagefiles/ffmpeg/version_7.1.5.diff | 29 +++++++++++ subprojects/packagefiles/ffmpeg/version_8.0.1.diff | 29 ----------- subprojects/packagefiles/ffmpeg/version_8.0.diff | 29 ----------- subprojects/packagefiles/ffmpeg/version_8.1.1.diff | 29 ----------- subprojects/packagefiles/ffmpeg/version_8.1.2.diff | 6 +-- subprojects/packagefiles/ffmpeg/version_8.1.diff | 29 ----------- .../packagefiles/libass/raw_text_fallback.diff | 27 ---------- .../packagefiles/shaderc/deps_from_cmake.diff | 16 ++++++ .../packagefiles/shaderc/no_hlsl_compile.diff | 13 ----- subprojects/packagefiles/shaderc/shaderc_deps.sh | 27 ++++++++++ .../shaderc/third_party_fix_build.diff | 6 +-- 24 files changed, 250 insertions(+), 406 deletions(-) create mode 100644 subprojects/packagefiles/ffmpeg/version_5.1.10.diff delete mode 100644 subprojects/packagefiles/ffmpeg/version_5.1.7.diff delete mode 100644 subprojects/packagefiles/ffmpeg/version_5.1.8.diff delete mode 100644 subprojects/packagefiles/ffmpeg/version_6.1.3.diff delete mode 100644 subprojects/packagefiles/ffmpeg/version_6.1.4.diff create mode 100644 subprojects/packagefiles/ffmpeg/version_6.1.6.diff delete mode 100644 subprojects/packagefiles/ffmpeg/version_7.1.1.diff delete mode 100644 subprojects/packagefiles/ffmpeg/version_7.1.3.diff create mode 100644 subprojects/packagefiles/ffmpeg/version_7.1.5.diff delete mode 100644 subprojects/packagefiles/ffmpeg/version_8.0.1.diff delete mode 100644 subprojects/packagefiles/ffmpeg/version_8.0.diff delete mode 100644 subprojects/packagefiles/ffmpeg/version_8.1.1.diff delete mode 100644 subprojects/packagefiles/ffmpeg/version_8.1.diff delete mode 100644 subprojects/packagefiles/libass/raw_text_fallback.diff create mode 100644 subprojects/packagefiles/shaderc/deps_from_cmake.diff delete mode 100644 subprojects/packagefiles/shaderc/no_hlsl_compile.diff create mode 100755 subprojects/packagefiles/shaderc/shaderc_deps.sh (limited to 'subprojects/packagefiles') diff --git a/subprojects/packagefiles/ffmpeg/meson.build b/subprojects/packagefiles/ffmpeg/meson.build index aa881bc..f19204a 100644 --- a/subprojects/packagefiles/ffmpeg/meson.build +++ b/subprojects/packagefiles/ffmpeg/meson.build @@ -77,20 +77,18 @@ decoders += ',av1' if get_option('subtitles').enabled() decoders += ',ass,srt,webvtt' endif -#if get_option('codec-hwaccels').length() == 0 - libdav1d = dependency('dav1d', required: false) - if libdav1d.found() - decoders += ',libdav1d' - extra_options += ['--enable-libdav1d'] - deps += [libdav1d] - endif -#endif +libdav1d = dependency('dav1d', required: false) +if libdav1d.found() + decoders += ',libdav1d' + extra_options += ['--enable-libdav1d'] + deps += [libdav1d] +endif demuxers = '' muxers = '' parsers = '' if not get_option('sink-only') - demuxers += 'flac,mp3,aac,wav,matroska,mov,avi' + demuxers += ',flac,mp3,aac,wav,matroska,mov,avi' demuxers += ',pcm_s32be,pcm_s32le,pcm_s24be,pcm_s24le,pcm_s16be,pcm_s16le' #demuxers += ',pcm_f32be,pcm_f32le,pcm_s32le_planar,pcm_s16be_planar,pcm_s16le_planar' demuxers += ',eac3' @@ -99,7 +97,7 @@ if not get_option('sink-only') demuxers += ',ass,srt,webvtt' muxers += ',ass,srt,webvtt' endif - parsers += 'aac,opus,h264,hevc,av1,vp9' + parsers += ',aac,opus,h264,hevc,av1,vp9' parsers += ',dca' parsers += ',mpegaudio,mpegvideo,dvd_nav' bzlib = dependency('bzip2', required: false) @@ -128,7 +126,7 @@ extra_options += ['--disable-xlib'] bsfs = '' if not get_option('sink-only') - bsfs += 'extract_extradata,mp3_header_decompress' + bsfs += ',extract_extradata,mp3_header_decompress' endif hwaccels = '' diff --git a/subprojects/packagefiles/ffmpeg/version_2.8.22.diff b/subprojects/packagefiles/ffmpeg/version_2.8.22.diff index 8530b6d..443b12d 100644 --- a/subprojects/packagefiles/ffmpeg/version_2.8.22.diff +++ b/subprojects/packagefiles/ffmpeg/version_2.8.22.diff @@ -1,14 +1,12 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:47:10.979206957 -0400 -@@ -1,4 +1,6 @@ +--- a/meson.build 2026-09-07 10:14:49.222935216 -0400 ++++ b/meson.build 2026-09-07 10:16:24.138586490 -0400 +@@ -1,4 +1,4 @@ -project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') +project('ffmpeg', 'c', version: '2.8.22', meson_version: '>=0.57.0') -+ -+error('FFmpeg version 2.x currently unsupported.') compiler = meson.get_compiler('c') -@@ -35,10 +37,6 @@ +@@ -38,10 +38,6 @@ extra_options += ['--nm=' + meson.get_external_property('nm', 'nm')] endif @@ -17,25 +15,60 @@ -endif - extra_options += ['--enable-static', '--disable-shared'] + if is_static_shared_lib + extra_options += ['--enable-pic'] +@@ -77,12 +73,6 @@ + if get_option('subtitles').enabled() + decoders += ',ass,srt,webvtt' + endif +-libdav1d = dependency('dav1d', required: false) +-if libdav1d.found() +- decoders += ',libdav1d' +- extra_options += ['--enable-libdav1d'] +- deps += [libdav1d] +-endif + + demuxers = '' + muxers = '' +@@ -191,7 +181,7 @@ + deps += [compiler.find_library('mediandk')] + args += ['-DCAMU_HAVE_MEDIACODEC'] + else +- extra_options += ['--disable-jni', '--disable-mediacodec'] ++ extra_options += [] + endif + + if get_option('codec-hwaccels').length() == 0 +@@ -202,12 +192,6 @@ - if is_windows -@@ -229,7 +227,6 @@ + # Disable unused hwaccels. + extra_options += [ +- '--disable-amf', +- '--disable-audiotoolbox', +- '--disable-cuda-llvm', +- '--disable-cuvid', +- '--disable-ffnvcodec', +- '--disable-nvdec', + '--disable-nvenc', + '--disable-vdpau', + '--disable-videotoolbox' +@@ -261,7 +245,6 @@ + '--libdir=@PREFIX@/@LIBDIR@', '--incdir=@PREFIX@/@INCLUDEDIR@', - '--enable-pic', '--disable-all', - '--disable-autodetect', '--disable-everything', '--disable-programs', '--disable-doc', -@@ -238,7 +235,6 @@ +@@ -269,7 +252,6 @@ + '--disable-manpages', '--disable-podpages', '--disable-txtpages', - '--disable-safe-bitstream-reader', - '--disable-schannel', '--disable-network', '--disable-securetransport', '--enable-gpl', -@@ -268,14 +264,14 @@ +@@ -299,14 +281,14 @@ swscale = proj.dependency('swscale') include = include_directories('.', 'build/') meson.override_dependency('libavutil', declare_dependency( diff --git a/subprojects/packagefiles/ffmpeg/version_3.3.9.diff b/subprojects/packagefiles/ffmpeg/version_3.3.9.diff index bf31274..1ea98d9 100644 --- a/subprojects/packagefiles/ffmpeg/version_3.3.9.diff +++ b/subprojects/packagefiles/ffmpeg/version_3.3.9.diff @@ -1,12 +1,12 @@ ---- a/meson.build 2026-07-04 12:03:17.942564661 -0400 -+++ b/meson.build 2026-07-04 15:10:51.305639404 -0400 +--- a/meson.build 2026-09-07 10:14:49.222935216 -0400 ++++ b/meson.build 2026-09-07 10:19:35.891881943 -0400 @@ -1,4 +1,4 @@ -project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') +project('ffmpeg', 'c', version: '3.3.9', meson_version: '>=0.57.0') compiler = meson.get_compiler('c') -@@ -40,10 +40,6 @@ +@@ -38,10 +38,6 @@ extra_options += ['--nm=' + meson.get_external_property('nm', 'nm')] endif @@ -15,24 +15,22 @@ -endif - extra_options += ['--enable-static', '--disable-shared'] - - if is_windows -@@ -76,14 +72,6 @@ + if is_static_shared_lib + extra_options += ['--enable-pic'] +@@ -77,12 +73,6 @@ if get_option('subtitles').enabled() decoders += ',ass,srt,webvtt' endif --#if get_option('codec-hwaccels').length() == 0 -- libdav1d = dependency('dav1d', required: false) -- if libdav1d.found() -- decoders += ',libdav1d' -- extra_options += ['--enable-libdav1d'] -- deps += [libdav1d] -- endif --#endif +-libdav1d = dependency('dav1d', required: false) +-if libdav1d.found() +- decoders += ',libdav1d' +- extra_options += ['--enable-libdav1d'] +- deps += [libdav1d] +-endif demuxers = '' muxers = '' -@@ -203,12 +191,8 @@ +@@ -202,12 +192,8 @@ # Disable unused hwaccels. extra_options += [ @@ -44,8 +42,8 @@ - '--disable-nvdec', '--disable-nvenc', '--disable-vdpau', - '--disable-audiotoolbox', -@@ -255,6 +239,15 @@ + '--disable-videotoolbox' +@@ -253,6 +239,15 @@ args += ['-DCAMU_HAVE_SOXR'] endif @@ -61,15 +59,15 @@ ext_proj = import('unstable-external_project') proj = ext_proj.add_project('configure', -@@ -264,7 +257,6 @@ +@@ -261,7 +256,6 @@ + '--libdir=@PREFIX@/@LIBDIR@', '--incdir=@PREFIX@/@INCLUDEDIR@', - '--enable-pic', '--disable-all', - '--disable-autodetect', '--disable-everything', '--disable-programs', '--disable-doc', -@@ -289,11 +281,14 @@ +@@ -286,11 +280,14 @@ '--enable-swscale', '--disable-indevs', '--disable-outdevs', @@ -84,7 +82,7 @@ avutil = proj.dependency('avutil') avformat = proj.dependency('avformat') avcodec = proj.dependency('avcodec') -@@ -302,14 +297,14 @@ +@@ -299,14 +296,14 @@ swscale = proj.dependency('swscale') include = include_directories('.', 'build/') meson.override_dependency('libavutil', declare_dependency( diff --git a/subprojects/packagefiles/ffmpeg/version_3.4.14.diff b/subprojects/packagefiles/ffmpeg/version_3.4.14.diff index fa3622a..538a777 100644 --- a/subprojects/packagefiles/ffmpeg/version_3.4.14.diff +++ b/subprojects/packagefiles/ffmpeg/version_3.4.14.diff @@ -1,12 +1,38 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:58:06.264562637 -0400 +--- a/meson.build 2026-09-07 10:14:49.222935216 -0400 ++++ b/meson.build 2026-09-07 10:22:28.874228365 -0400 @@ -1,4 +1,4 @@ -project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') +project('ffmpeg', 'c', version: '3.4.14', meson_version: '>=0.57.0') compiler = meson.get_compiler('c') -@@ -268,14 +268,14 @@ +@@ -77,12 +77,6 @@ + if get_option('subtitles').enabled() + decoders += ',ass,srt,webvtt' + endif +-libdav1d = dependency('dav1d', required: false) +-if libdav1d.found() +- decoders += ',libdav1d' +- extra_options += ['--enable-libdav1d'] +- deps += [libdav1d] +-endif + + demuxers = '' + muxers = '' +@@ -202,12 +196,8 @@ + + # Disable unused hwaccels. + extra_options += [ +- '--disable-amf', + '--disable-audiotoolbox', +- '--disable-cuda-llvm', + '--disable-cuvid', +- '--disable-ffnvcodec', +- '--disable-nvdec', + '--disable-nvenc', + '--disable-vdpau', + '--disable-videotoolbox' +@@ -299,14 +289,14 @@ swscale = proj.dependency('swscale') include = include_directories('.', 'build/') meson.override_dependency('libavutil', declare_dependency( diff --git a/subprojects/packagefiles/ffmpeg/version_4.2.11.diff b/subprojects/packagefiles/ffmpeg/version_4.2.11.diff index cce132d..94decd2 100644 --- a/subprojects/packagefiles/ffmpeg/version_4.2.11.diff +++ b/subprojects/packagefiles/ffmpeg/version_4.2.11.diff @@ -1,32 +1,21 @@ ---- a/meson.build 2025-11-30 11:51:43.747121512 -0500 -+++ b/meson.build 2025-11-30 12:52:39.981254464 -0500 +--- a/meson.build 2026-09-07 10:14:49.222935216 -0400 ++++ b/meson.build 2026-09-07 10:32:24.949964575 -0400 @@ -1,4 +1,4 @@ -project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') +project('ffmpeg', 'c', version: '4.2.11', meson_version: '>=0.57.0') compiler = meson.get_compiler('c') -@@ -68,18 +68,7 @@ - decoders += ',dca,eac3' - decoders += ',pcm_dvd,mpegvideo,mpeg2video' - #decoders += ',ass,srt' --if get_option('codec-hwaccels').length() == 0 -- if not is_msvc -- libdav1d = dependency('dav1d', required: false) -- if libdav1d.found() -- decoders += ',libdav1d' -- extra_options += ['--enable-libdav1d'] -- deps += [libdav1d] -- endif -- endif --else -- decoders += ',av1' --endif -+decoders += ',av1' - - demuxers = '' - parsers = '' -@@ -290,14 +279,14 @@ +@@ -77,7 +77,7 @@ + if get_option('subtitles').enabled() + decoders += ',ass,srt,webvtt' + endif +-libdav1d = dependency('dav1d', required: false) ++libdav1d = dependency('dav1d', version: '<1.0.0', required: false) + if libdav1d.found() + decoders += ',libdav1d' + extra_options += ['--enable-libdav1d'] +@@ -299,14 +299,14 @@ swscale = proj.dependency('swscale') include = include_directories('.', 'build/') meson.override_dependency('libavutil', declare_dependency( diff --git a/subprojects/packagefiles/ffmpeg/version_5.1.10.diff b/subprojects/packagefiles/ffmpeg/version_5.1.10.diff new file mode 100644 index 0000000..0b9f4d6 --- /dev/null +++ b/subprojects/packagefiles/ffmpeg/version_5.1.10.diff @@ -0,0 +1,29 @@ +--- a/meson.build 2026-09-07 10:14:49.222935216 -0400 ++++ b/meson.build 2026-09-07 10:41:24.437290827 -0400 +@@ -1,4 +1,4 @@ +-project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') ++project('ffmpeg', 'c', version: '5.1.10', meson_version: '>=0.57.0') + + compiler = meson.get_compiler('c') + +@@ -299,14 +299,14 @@ + swscale = proj.dependency('swscale') + include = include_directories('.', 'build/') + meson.override_dependency('libavutil', declare_dependency( +- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) ++ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '57.28.100')) + meson.override_dependency('libavformat', declare_dependency( +- dependencies: [avformat], include_directories: include, version: '')) ++ dependencies: [avformat], include_directories: include, version: '59.27.100')) + meson.override_dependency('libavcodec', declare_dependency( +- dependencies: [avcodec], include_directories: include, version: '')) ++ dependencies: [avcodec], include_directories: include, version: '59.37.100')) + meson.override_dependency('libavdevice', declare_dependency( +- dependencies: [avdevice], include_directories: include, version: '')) ++ dependencies: [avdevice], include_directories: include, version: '59.7.100')) + meson.override_dependency('libswresample', declare_dependency( +- dependencies: [swresample], include_directories: include, version: '')) ++ dependencies: [swresample], include_directories: include, version: '4.7.100')) + meson.override_dependency('libswscale', declare_dependency( +- dependencies: [swscale], include_directories: include, version: '')) ++ dependencies: [swscale], include_directories: include, version: '6.7.100')) diff --git a/subprojects/packagefiles/ffmpeg/version_5.1.7.diff b/subprojects/packagefiles/ffmpeg/version_5.1.7.diff deleted file mode 100644 index f48d522..0000000 --- a/subprojects/packagefiles/ffmpeg/version_5.1.7.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:40:17.065798145 -0400 -@@ -1,4 +1,4 @@ --project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') -+project('ffmpeg', 'c', version: '5.1.7', meson_version: '>=0.57.0') - - compiler = meson.get_compiler('c') - -@@ -268,14 +268,14 @@ - swscale = proj.dependency('swscale') - include = include_directories('.', 'build/') - meson.override_dependency('libavutil', declare_dependency( -- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) -+ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '57.28.100')) - meson.override_dependency('libavformat', declare_dependency( -- dependencies: [avformat], include_directories: include, version: '')) -+ dependencies: [avformat], include_directories: include, version: '59.27.100')) - meson.override_dependency('libavcodec', declare_dependency( -- dependencies: [avcodec], include_directories: include, version: '')) -+ dependencies: [avcodec], include_directories: include, version: '59.37.100')) - meson.override_dependency('libavdevice', declare_dependency( -- dependencies: [avdevice], include_directories: include, version: '')) -+ dependencies: [avdevice], include_directories: include, version: '59.7.100')) - meson.override_dependency('libswresample', declare_dependency( -- dependencies: [swresample], include_directories: include, version: '')) -+ dependencies: [swresample], include_directories: include, version: '4.7.100')) - meson.override_dependency('libswscale', declare_dependency( -- dependencies: [swscale], include_directories: include, version: '')) -+ dependencies: [swscale], include_directories: include, version: '6.7.100')) diff --git a/subprojects/packagefiles/ffmpeg/version_5.1.8.diff b/subprojects/packagefiles/ffmpeg/version_5.1.8.diff deleted file mode 100644 index 784c8a1..0000000 --- a/subprojects/packagefiles/ffmpeg/version_5.1.8.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:40:17.065798145 -0400 -@@ -1,4 +1,4 @@ --project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') -+project('ffmpeg', 'c', version: '5.1.8', meson_version: '>=0.57.0') - - compiler = meson.get_compiler('c') - -@@ -268,14 +268,14 @@ - swscale = proj.dependency('swscale') - include = include_directories('.', 'build/') - meson.override_dependency('libavutil', declare_dependency( -- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) -+ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '57.28.100')) - meson.override_dependency('libavformat', declare_dependency( -- dependencies: [avformat], include_directories: include, version: '')) -+ dependencies: [avformat], include_directories: include, version: '59.27.100')) - meson.override_dependency('libavcodec', declare_dependency( -- dependencies: [avcodec], include_directories: include, version: '')) -+ dependencies: [avcodec], include_directories: include, version: '59.37.100')) - meson.override_dependency('libavdevice', declare_dependency( -- dependencies: [avdevice], include_directories: include, version: '')) -+ dependencies: [avdevice], include_directories: include, version: '59.7.100')) - meson.override_dependency('libswresample', declare_dependency( -- dependencies: [swresample], include_directories: include, version: '')) -+ dependencies: [swresample], include_directories: include, version: '4.7.100')) - meson.override_dependency('libswscale', declare_dependency( -- dependencies: [swscale], include_directories: include, version: '')) -+ dependencies: [swscale], include_directories: include, version: '6.7.100')) diff --git a/subprojects/packagefiles/ffmpeg/version_6.1.3.diff b/subprojects/packagefiles/ffmpeg/version_6.1.3.diff deleted file mode 100644 index 6193dfe..0000000 --- a/subprojects/packagefiles/ffmpeg/version_6.1.3.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:37:56.556303265 -0400 -@@ -1,4 +1,4 @@ --project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') -+project('ffmpeg', 'c', version: '6.1.3', meson_version: '>=0.57.0') - - compiler = meson.get_compiler('c') - -@@ -268,14 +268,14 @@ - swscale = proj.dependency('swscale') - include = include_directories('.', 'build/') - meson.override_dependency('libavutil', declare_dependency( -- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) -+ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '58.29.100')) - meson.override_dependency('libavformat', declare_dependency( -- dependencies: [avformat], include_directories: include, version: '')) -+ dependencies: [avformat], include_directories: include, version: '60.16.100')) - meson.override_dependency('libavcodec', declare_dependency( -- dependencies: [avcodec], include_directories: include, version: '')) -+ dependencies: [avcodec], include_directories: include, version: '60.31.102')) - meson.override_dependency('libavdevice', declare_dependency( -- dependencies: [avdevice], include_directories: include, version: '')) -+ dependencies: [avdevice], include_directories: include, version: '60.3.100')) - meson.override_dependency('libswresample', declare_dependency( -- dependencies: [swresample], include_directories: include, version: '')) -+ dependencies: [swresample], include_directories: include, version: '4.12.100')) - meson.override_dependency('libswscale', declare_dependency( -- dependencies: [swscale], include_directories: include, version: '')) -+ dependencies: [swscale], include_directories: include, version: '7.5.100')) diff --git a/subprojects/packagefiles/ffmpeg/version_6.1.4.diff b/subprojects/packagefiles/ffmpeg/version_6.1.4.diff deleted file mode 100644 index 5f54fe5..0000000 --- a/subprojects/packagefiles/ffmpeg/version_6.1.4.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:37:56.556303265 -0400 -@@ -1,4 +1,4 @@ --project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') -+project('ffmpeg', 'c', version: '6.1.4', meson_version: '>=0.57.0') - - compiler = meson.get_compiler('c') - -@@ -268,14 +268,14 @@ - swscale = proj.dependency('swscale') - include = include_directories('.', 'build/') - meson.override_dependency('libavutil', declare_dependency( -- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) -+ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '58.29.100')) - meson.override_dependency('libavformat', declare_dependency( -- dependencies: [avformat], include_directories: include, version: '')) -+ dependencies: [avformat], include_directories: include, version: '60.16.100')) - meson.override_dependency('libavcodec', declare_dependency( -- dependencies: [avcodec], include_directories: include, version: '')) -+ dependencies: [avcodec], include_directories: include, version: '60.31.102')) - meson.override_dependency('libavdevice', declare_dependency( -- dependencies: [avdevice], include_directories: include, version: '')) -+ dependencies: [avdevice], include_directories: include, version: '60.3.100')) - meson.override_dependency('libswresample', declare_dependency( -- dependencies: [swresample], include_directories: include, version: '')) -+ dependencies: [swresample], include_directories: include, version: '4.12.100')) - meson.override_dependency('libswscale', declare_dependency( -- dependencies: [swscale], include_directories: include, version: '')) -+ dependencies: [swscale], include_directories: include, version: '7.5.100')) diff --git a/subprojects/packagefiles/ffmpeg/version_6.1.6.diff b/subprojects/packagefiles/ffmpeg/version_6.1.6.diff new file mode 100644 index 0000000..524e369 --- /dev/null +++ b/subprojects/packagefiles/ffmpeg/version_6.1.6.diff @@ -0,0 +1,29 @@ +--- a/meson.build 2026-09-07 10:14:49.222935216 -0400 ++++ b/meson.build 2026-09-07 10:45:44.998194363 -0400 +@@ -1,4 +1,4 @@ +-project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') ++project('ffmpeg', 'c', version: '6.1.6', meson_version: '>=0.57.0') + + compiler = meson.get_compiler('c') + +@@ -299,14 +299,14 @@ + swscale = proj.dependency('swscale') + include = include_directories('.', 'build/') + meson.override_dependency('libavutil', declare_dependency( +- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) ++ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '58.29.100')) + meson.override_dependency('libavformat', declare_dependency( +- dependencies: [avformat], include_directories: include, version: '')) ++ dependencies: [avformat], include_directories: include, version: '60.16.100')) + meson.override_dependency('libavcodec', declare_dependency( +- dependencies: [avcodec], include_directories: include, version: '')) ++ dependencies: [avcodec], include_directories: include, version: '60.31.102')) + meson.override_dependency('libavdevice', declare_dependency( +- dependencies: [avdevice], include_directories: include, version: '')) ++ dependencies: [avdevice], include_directories: include, version: '60.3.100')) + meson.override_dependency('libswresample', declare_dependency( +- dependencies: [swresample], include_directories: include, version: '')) ++ dependencies: [swresample], include_directories: include, version: '4.12.100')) + meson.override_dependency('libswscale', declare_dependency( +- dependencies: [swscale], include_directories: include, version: '')) ++ dependencies: [swscale], include_directories: include, version: '7.5.100')) diff --git a/subprojects/packagefiles/ffmpeg/version_7.1.1.diff b/subprojects/packagefiles/ffmpeg/version_7.1.1.diff deleted file mode 100644 index 74a41fe..0000000 --- a/subprojects/packagefiles/ffmpeg/version_7.1.1.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:35:33.498781349 -0400 -@@ -1,4 +1,4 @@ --project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') -+project('ffmpeg', 'c', version: '7.1.1', meson_version: '>=0.57.0') - - compiler = meson.get_compiler('c') - -@@ -268,14 +268,14 @@ - swscale = proj.dependency('swscale') - include = include_directories('.', 'build/') - meson.override_dependency('libavutil', declare_dependency( -- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) -+ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '59.39.100')) - meson.override_dependency('libavformat', declare_dependency( -- dependencies: [avformat], include_directories: include, version: '')) -+ dependencies: [avformat], include_directories: include, version: '61.7.100')) - meson.override_dependency('libavcodec', declare_dependency( -- dependencies: [avcodec], include_directories: include, version: '')) -+ dependencies: [avcodec], include_directories: include, version: '61.19.100')) - meson.override_dependency('libavdevice', declare_dependency( -- dependencies: [avdevice], include_directories: include, version: '')) -+ dependencies: [avdevice], include_directories: include, version: '61.3.100')) - meson.override_dependency('libswresample', declare_dependency( -- dependencies: [swresample], include_directories: include, version: '')) -+ dependencies: [swresample], include_directories: include, version: '5.3.100')) - meson.override_dependency('libswscale', declare_dependency( -- dependencies: [swscale], include_directories: include, version: '')) -+ dependencies: [swscale], include_directories: include, version: '8.3.100')) diff --git a/subprojects/packagefiles/ffmpeg/version_7.1.3.diff b/subprojects/packagefiles/ffmpeg/version_7.1.3.diff deleted file mode 100644 index 554ef02..0000000 --- a/subprojects/packagefiles/ffmpeg/version_7.1.3.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:35:33.498781349 -0400 -@@ -1,4 +1,4 @@ --project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') -+project('ffmpeg', 'c', version: '7.1.3', meson_version: '>=0.57.0') - - compiler = meson.get_compiler('c') - -@@ -268,14 +268,14 @@ - swscale = proj.dependency('swscale') - include = include_directories('.', 'build/') - meson.override_dependency('libavutil', declare_dependency( -- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) -+ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '59.39.100')) - meson.override_dependency('libavformat', declare_dependency( -- dependencies: [avformat], include_directories: include, version: '')) -+ dependencies: [avformat], include_directories: include, version: '61.7.100')) - meson.override_dependency('libavcodec', declare_dependency( -- dependencies: [avcodec], include_directories: include, version: '')) -+ dependencies: [avcodec], include_directories: include, version: '61.19.100')) - meson.override_dependency('libavdevice', declare_dependency( -- dependencies: [avdevice], include_directories: include, version: '')) -+ dependencies: [avdevice], include_directories: include, version: '61.3.100')) - meson.override_dependency('libswresample', declare_dependency( -- dependencies: [swresample], include_directories: include, version: '')) -+ dependencies: [swresample], include_directories: include, version: '5.3.100')) - meson.override_dependency('libswscale', declare_dependency( -- dependencies: [swscale], include_directories: include, version: '')) -+ dependencies: [swscale], include_directories: include, version: '8.3.100')) diff --git a/subprojects/packagefiles/ffmpeg/version_7.1.5.diff b/subprojects/packagefiles/ffmpeg/version_7.1.5.diff new file mode 100644 index 0000000..6b25cf2 --- /dev/null +++ b/subprojects/packagefiles/ffmpeg/version_7.1.5.diff @@ -0,0 +1,29 @@ +--- a/meson.build 2026-09-07 10:14:49.222935216 -0400 ++++ b/meson.build 2026-09-07 10:50:23.103988360 -0400 +@@ -1,4 +1,4 @@ +-project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') ++project('ffmpeg', 'c', version: '7.1.5', meson_version: '>=0.57.0') + + compiler = meson.get_compiler('c') + +@@ -299,14 +299,14 @@ + swscale = proj.dependency('swscale') + include = include_directories('.', 'build/') + meson.override_dependency('libavutil', declare_dependency( +- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) ++ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '59.39.100')) + meson.override_dependency('libavformat', declare_dependency( +- dependencies: [avformat], include_directories: include, version: '')) ++ dependencies: [avformat], include_directories: include, version: '61.7.100')) + meson.override_dependency('libavcodec', declare_dependency( +- dependencies: [avcodec], include_directories: include, version: '')) ++ dependencies: [avcodec], include_directories: include, version: '61.19.100')) + meson.override_dependency('libavdevice', declare_dependency( +- dependencies: [avdevice], include_directories: include, version: '')) ++ dependencies: [avdevice], include_directories: include, version: '61.3.100')) + meson.override_dependency('libswresample', declare_dependency( +- dependencies: [swresample], include_directories: include, version: '')) ++ dependencies: [swresample], include_directories: include, version: '5.3.100')) + meson.override_dependency('libswscale', declare_dependency( +- dependencies: [swscale], include_directories: include, version: '')) ++ dependencies: [swscale], include_directories: include, version: '8.3.100')) diff --git a/subprojects/packagefiles/ffmpeg/version_8.0.1.diff b/subprojects/packagefiles/ffmpeg/version_8.0.1.diff deleted file mode 100644 index b222001..0000000 --- a/subprojects/packagefiles/ffmpeg/version_8.0.1.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:33:36.209533531 -0400 -@@ -1,4 +1,4 @@ --project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') -+project('ffmpeg', 'c', version: '8.0.1', meson_version: '>=0.57.0') - - compiler = meson.get_compiler('c') - -@@ -268,14 +268,14 @@ - swscale = proj.dependency('swscale') - include = include_directories('.', 'build/') - meson.override_dependency('libavutil', declare_dependency( -- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) -+ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '60.8.100')) - meson.override_dependency('libavformat', declare_dependency( -- dependencies: [avformat], include_directories: include, version: '')) -+ dependencies: [avformat], include_directories: include, version: '62.3.100')) - meson.override_dependency('libavcodec', declare_dependency( -- dependencies: [avcodec], include_directories: include, version: '')) -+ dependencies: [avcodec], include_directories: include, version: '62.11.100')) - meson.override_dependency('libavdevice', declare_dependency( -- dependencies: [avdevice], include_directories: include, version: '')) -+ dependencies: [avdevice], include_directories: include, version: '62.1.100')) - meson.override_dependency('libswresample', declare_dependency( -- dependencies: [swresample], include_directories: include, version: '')) -+ dependencies: [swresample], include_directories: include, version: '6.1.100')) - meson.override_dependency('libswscale', declare_dependency( -- dependencies: [swscale], include_directories: include, version: '')) -+ dependencies: [swscale], include_directories: include, version: '9.1.100')) diff --git a/subprojects/packagefiles/ffmpeg/version_8.0.diff b/subprojects/packagefiles/ffmpeg/version_8.0.diff deleted file mode 100644 index ad3b77b..0000000 --- a/subprojects/packagefiles/ffmpeg/version_8.0.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:33:36.209533531 -0400 -@@ -1,4 +1,4 @@ --project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') -+project('ffmpeg', 'c', version: '8.0', meson_version: '>=0.57.0') - - compiler = meson.get_compiler('c') - -@@ -268,14 +268,14 @@ - swscale = proj.dependency('swscale') - include = include_directories('.', 'build/') - meson.override_dependency('libavutil', declare_dependency( -- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) -+ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '60.8.100')) - meson.override_dependency('libavformat', declare_dependency( -- dependencies: [avformat], include_directories: include, version: '')) -+ dependencies: [avformat], include_directories: include, version: '62.3.100')) - meson.override_dependency('libavcodec', declare_dependency( -- dependencies: [avcodec], include_directories: include, version: '')) -+ dependencies: [avcodec], include_directories: include, version: '62.11.100')) - meson.override_dependency('libavdevice', declare_dependency( -- dependencies: [avdevice], include_directories: include, version: '')) -+ dependencies: [avdevice], include_directories: include, version: '62.1.100')) - meson.override_dependency('libswresample', declare_dependency( -- dependencies: [swresample], include_directories: include, version: '')) -+ dependencies: [swresample], include_directories: include, version: '6.1.100')) - meson.override_dependency('libswscale', declare_dependency( -- dependencies: [swscale], include_directories: include, version: '')) -+ dependencies: [swscale], include_directories: include, version: '9.1.100')) diff --git a/subprojects/packagefiles/ffmpeg/version_8.1.1.diff b/subprojects/packagefiles/ffmpeg/version_8.1.1.diff deleted file mode 100644 index 8976dd2..0000000 --- a/subprojects/packagefiles/ffmpeg/version_8.1.1.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:33:36.209533531 -0400 -@@ -1,4 +1,4 @@ --project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') -+project('ffmpeg', 'c', version: '8.1.1', meson_version: '>=0.57.0') - - compiler = meson.get_compiler('c') - -@@ -268,14 +268,14 @@ - swscale = proj.dependency('swscale') - include = include_directories('.', 'build/') - meson.override_dependency('libavutil', declare_dependency( -- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) -+ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '60.26.101')) - meson.override_dependency('libavformat', declare_dependency( -- dependencies: [avformat], include_directories: include, version: '')) -+ dependencies: [avformat], include_directories: include, version: '62.12.101')) - meson.override_dependency('libavcodec', declare_dependency( -- dependencies: [avcodec], include_directories: include, version: '')) -+ dependencies: [avcodec], include_directories: include, version: '62.28.101')) - meson.override_dependency('libavdevice', declare_dependency( -- dependencies: [avdevice], include_directories: include, version: '')) -+ dependencies: [avdevice], include_directories: include, version: '62.3.101')) - meson.override_dependency('libswresample', declare_dependency( -- dependencies: [swresample], include_directories: include, version: '')) -+ dependencies: [swresample], include_directories: include, version: '6.3.101')) - meson.override_dependency('libswscale', declare_dependency( -- dependencies: [swscale], include_directories: include, version: '')) -+ dependencies: [swscale], include_directories: include, version: '9.5.101')) diff --git a/subprojects/packagefiles/ffmpeg/version_8.1.2.diff b/subprojects/packagefiles/ffmpeg/version_8.1.2.diff index e1b52a4..036e9a3 100644 --- a/subprojects/packagefiles/ffmpeg/version_8.1.2.diff +++ b/subprojects/packagefiles/ffmpeg/version_8.1.2.diff @@ -1,12 +1,12 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:33:36.209533531 -0400 +--- a/meson.build 2026-09-07 10:14:49.222935216 -0400 ++++ b/meson.build 2026-09-07 10:57:13.560928426 -0400 @@ -1,4 +1,4 @@ -project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') +project('ffmpeg', 'c', version: '8.1.2', meson_version: '>=0.57.0') compiler = meson.get_compiler('c') -@@ -268,14 +268,14 @@ +@@ -299,14 +299,14 @@ swscale = proj.dependency('swscale') include = include_directories('.', 'build/') meson.override_dependency('libavutil', declare_dependency( diff --git a/subprojects/packagefiles/ffmpeg/version_8.1.diff b/subprojects/packagefiles/ffmpeg/version_8.1.diff deleted file mode 100644 index 9b87011..0000000 --- a/subprojects/packagefiles/ffmpeg/version_8.1.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- a/meson.build 2025-08-23 18:44:34.634014892 -0400 -+++ b/meson.build 2025-08-25 15:33:36.209533531 -0400 -@@ -1,4 +1,4 @@ --project('ffmpeg', 'c', version: '', meson_version: '>=0.57.0') -+project('ffmpeg', 'c', version: '8.1', meson_version: '>=0.57.0') - - compiler = meson.get_compiler('c') - -@@ -268,14 +268,14 @@ - swscale = proj.dependency('swscale') - include = include_directories('.', 'build/') - meson.override_dependency('libavutil', declare_dependency( -- dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '')) -+ dependencies: [avutil, deps], compile_args: args, include_directories: include, version: '60.26.100')) - meson.override_dependency('libavformat', declare_dependency( -- dependencies: [avformat], include_directories: include, version: '')) -+ dependencies: [avformat], include_directories: include, version: '62.12.100')) - meson.override_dependency('libavcodec', declare_dependency( -- dependencies: [avcodec], include_directories: include, version: '')) -+ dependencies: [avcodec], include_directories: include, version: '62.28.100')) - meson.override_dependency('libavdevice', declare_dependency( -- dependencies: [avdevice], include_directories: include, version: '')) -+ dependencies: [avdevice], include_directories: include, version: '62.3.100')) - meson.override_dependency('libswresample', declare_dependency( -- dependencies: [swresample], include_directories: include, version: '')) -+ dependencies: [swresample], include_directories: include, version: '6.3.100')) - meson.override_dependency('libswscale', declare_dependency( -- dependencies: [swscale], include_directories: include, version: '')) -+ dependencies: [swscale], include_directories: include, version: '9.5.100')) diff --git a/subprojects/packagefiles/libass/raw_text_fallback.diff b/subprojects/packagefiles/libass/raw_text_fallback.diff deleted file mode 100644 index 8974cce..0000000 --- a/subprojects/packagefiles/libass/raw_text_fallback.diff +++ /dev/null @@ -1,27 +0,0 @@ -diff --git a/libass/ass.c b/libass/ass.c -index 0b44649..d13eb8d 100644 ---- a/libass/ass.c -+++ b/libass/ass.c -@@ -1345,15 +1345,16 @@ void ass_process_chunk(ASS_Track *track, const char *data, int size, - if (process_event_tail(track, event, p, 3)) - break; - -- event->Start = timecode; -- event->Duration = duration; -- update_prune_ts(track, event->Start + event->Duration); -- goto cleanup; -+ break; - // dump_events(tid); - } while (0); - // some error -- ass_free_event(track, eid); -- track->n_events--; -+ //ass_free_event(track, eid); -+ //track->n_events--; -+ event->Start = timecode; -+ event->Duration = duration; -+ update_prune_ts(track, event->Start + event->Duration); -+ if (!event->Text) event->Text = strdup(str); - - cleanup: - free(str); diff --git a/subprojects/packagefiles/shaderc/deps_from_cmake.diff b/subprojects/packagefiles/shaderc/deps_from_cmake.diff new file mode 100644 index 0000000..b3ea15b --- /dev/null +++ b/subprojects/packagefiles/shaderc/deps_from_cmake.diff @@ -0,0 +1,16 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 51b5469..fa84982 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -17,6 +17,11 @@ cmake_minimum_required(VERSION 3.22.1) + project(shaderc) + enable_testing() + ++execute_process(COMMAND ./shaderc_deps.sh ++ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} ++ COMMAND_ERROR_IS_FATAL ANY ++) ++ + if ("${CMAKE_BUILD_TYPE}" STREQUAL "") + message(STATUS "No build type selected, default to Debug") + set(CMAKE_BUILD_TYPE "Debug") diff --git a/subprojects/packagefiles/shaderc/no_hlsl_compile.diff b/subprojects/packagefiles/shaderc/no_hlsl_compile.diff deleted file mode 100644 index ef96592..0000000 --- a/subprojects/packagefiles/shaderc/no_hlsl_compile.diff +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/libshaderc_util/src/compiler.cc b/libshaderc_util/src/compiler.cc -index 9bf9a43..507e669 100644 ---- a/libshaderc_util/src/compiler.cc -+++ b/libshaderc_util/src/compiler.cc -@@ -286,7 +286,7 @@ std::tuple, size_t> Compiler::Compile( - bases[static_cast(UniformKind::StorageBuffer)]); - shader.setShiftUavBinding( - bases[static_cast(UniformKind::UnorderedAccessView)]); -- shader.setHlslIoMapping(hlsl_iomap_); -+ //shader.setHlslIoMapping(hlsl_iomap_); - shader.setResourceSetBinding( - hlsl_explicit_bindings_[static_cast(used_shader_stage)]); - shader.setEnvClient(target_client_info.client, diff --git a/subprojects/packagefiles/shaderc/shaderc_deps.sh b/subprojects/packagefiles/shaderc/shaderc_deps.sh new file mode 100755 index 0000000..03fd718 --- /dev/null +++ b/subprojects/packagefiles/shaderc/shaderc_deps.sh @@ -0,0 +1,27 @@ +#! /usr/bin/env sh + +# https://github.com/google/shaderc/blob/known-good/known_good.json + +cd third_party + +if [ ! -d glslang ]; then + git clone https://github.com/KhronosGroup/glslang.git glslang + cd glslang + git checkout 168d452a4f460d24b588fed08477a81c44ee27a1 + cd ../ +fi + +if [ ! -d spirv-tools ]; then + git clone https://github.com/KhronosGroup/SPIRV-Tools.git spirv-tools + cd spirv-tools + git checkout b707790a898e44038547df54580022fc1cf89c3d + git apply ../../../packagefiles/shaderc/spirv_tools_build_version.diff + cd ../ +fi + +if [ ! -d spirv-headers ]; then + git clone https://github.com/KhronosGroup/SPIRV-Headers.git spirv-headers + cd spirv-headers + git checkout 29981f65241605e08b0ede4cfeb999fe3b723c6a + cd ../ +fi diff --git a/subprojects/packagefiles/shaderc/third_party_fix_build.diff b/subprojects/packagefiles/shaderc/third_party_fix_build.diff index 03a1e11..f567b6e 100644 --- a/subprojects/packagefiles/shaderc/third_party_fix_build.diff +++ b/subprojects/packagefiles/shaderc/third_party_fix_build.diff @@ -1,13 +1,13 @@ diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt -index d44f62a..608accd 100644 +index 9e9d8b1..b31b800 100644 --- a/third_party/CMakeLists.txt +++ b/third_party/CMakeLists.txt -@@ -87,7 +87,7 @@ if (NOT TARGET glslang) +@@ -92,7 +92,7 @@ if (NOT TARGET glslang) # Glslang tests are off by default. Turn them on if testing Shaderc. set(GLSLANG_TESTS ON) endif() - set(GLSLANG_ENABLE_INSTALL $) + #set(GLSLANG_ENABLE_INSTALL $) + set(ENABLE_HLSL "${SHADERC_ENABLE_HLSL}") add_subdirectory(${SHADERC_GLSLANG_DIR} glslang) endif() - if (NOT TARGET glslang) -- cgit v1.2.3-101-g0448