diff options
Diffstat (limited to 'subprojects')
| -rw-r--r-- | subprojects/SPIRV-Cross.wrap | 4 | ||||
| -rw-r--r-- | subprojects/ffmpeg.wrap | 8 | ||||
| -rw-r--r-- | subprojects/libalabaster.wrap | 2 | ||||
| -rw-r--r-- | subprojects/libnaunet.wrap | 2 | ||||
| -rw-r--r-- | subprojects/libplacebo.wrap | 6 | ||||
| -rw-r--r-- | subprojects/miniaudio.wrap | 4 | ||||
| -rw-r--r-- | subprojects/packagefiles/ffmpeg/meson.build | 2 | ||||
| -rw-r--r-- | subprojects/packagefiles/libplacebo/d3d11_scaling_none.diff | 14 | ||||
| -rw-r--r-- | subprojects/packagefiles/libplacebo/dependency_version_override.diff | 24 | ||||
| -rw-r--r-- | subprojects/packagefiles/libplacebo/no_dlltool_no_shaderc_version.diff | 58 | ||||
| -rw-r--r-- | subprojects/stela.wrap | 2 |
11 files changed, 57 insertions, 69 deletions
diff --git a/subprojects/SPIRV-Cross.wrap b/subprojects/SPIRV-Cross.wrap index c6ff02b..58f9d79 100644 --- a/subprojects/SPIRV-Cross.wrap +++ b/subprojects/SPIRV-Cross.wrap @@ -1,6 +1,6 @@ [wrap-git] -directory = SPIRV-Cross-2c32b6b +directory = SPIRV-Cross-1823c11 url = https://github.com/KhronosGroup/SPIRV-Cross.git -revision = 2c32b6bf86f3c4a5539aa1f0bacbd59fe61759cf +revision = 1823c119c4d7311469199c1afecf2e255e26eb16 depth = 1 method = cmake diff --git a/subprojects/ffmpeg.wrap b/subprojects/ffmpeg.wrap index e6f7abf..fdd551c 100644 --- a/subprojects/ffmpeg.wrap +++ b/subprojects/ffmpeg.wrap @@ -7,6 +7,8 @@ directory = ffmpeg-7.1.1 #directory = ffmpeg-7.0 #directory = ffmpeg-6.1.1 #directory = ffmpeg-5.1.4 +#directory = ffmpeg-4.4.5 + source_url = https://ffmpeg.org/releases/ffmpeg-7.1.1.tar.gz #source_url = https://ffmpeg.org/releases/ffmpeg-7.1.tar.gz #source_url = https://www.ffmpeg.org/releases/ffmpeg-5.1.6.tar.gz @@ -15,6 +17,8 @@ source_url = https://ffmpeg.org/releases/ffmpeg-7.1.1.tar.gz #source_url = https://www.ffmpeg.org/releases/ffmpeg-7.0.tar.gz #source_url = https://www.ffmpeg.org/releases/ffmpeg-6.1.1.tar.gz #source_url = https://www.ffmpeg.org/releases/ffmpeg-5.1.4.tar.gz +#source_url = https://www.ffmpeg.org/releases/ffmpeg-4.4.5.tar.gz + source_filename = ffmpeg-7.1.1.tar.gz #source_filename = ffmpeg-7.1.tar.gz #source_filename = ffmpeg-5.1.6.tar.gz @@ -23,6 +27,8 @@ source_filename = ffmpeg-7.1.1.tar.gz #source_filename = ffmpeg-7.0.tar.gz #source_filename = ffmpeg-6.1.1.tar.gz #source_filename = ffmpeg-5.1.4.tar.gz +#source_filename = ffmpeg-4.4.5.tar.gz + source_hash = 9a6e57a446b671012612aaeb9df5126794d5ac8f2015ca220934f99a6a4e0601 #source_hash = 42a7dc0d1583885d1b8f6559fa7ce28f97acafea6803de6a8f73e3ba229348bd #source_hash = 2a963f9f627dc55cac7ce4d2bb2e063ce52c8ab57185d2b592a631c36be56fda @@ -31,4 +37,6 @@ source_hash = 9a6e57a446b671012612aaeb9df5126794d5ac8f2015ca220934f99a6a4e0601 #source_hash = 943a2a28044947c17a905c39075494b0da46ec0795224c2c61eff986518321eb #source_hash = b0aee531e4a91fed6bc031445dfc3ad8eb36de1fcb0fa2acdb589ecc9f8dc9cb #source_hash = ad1d83e0f022ba405928ea4985c9cab978c4698bb7937738a1085808c3eb78b4 +#source_hash = 77e0eedd8ebeafde5807011e700fdea82b306b9f76fe469b4abc5dfefd9579bd + patch_directory = ffmpeg diff --git a/subprojects/libalabaster.wrap b/subprojects/libalabaster.wrap index adaec6a..014f5ab 100644 --- a/subprojects/libalabaster.wrap +++ b/subprojects/libalabaster.wrap @@ -1,4 +1,4 @@ [wrap-git] url = https://git.akon.city/libalabaster -revision = 31715673a5b98991ef276decbd90f026559eaf4b +revision = cf45d71c49a7e7364b315dcc45fe7eac060590df depth = 1 diff --git a/subprojects/libnaunet.wrap b/subprojects/libnaunet.wrap index a869e82..609cb77 100644 --- a/subprojects/libnaunet.wrap +++ b/subprojects/libnaunet.wrap @@ -1,4 +1,4 @@ [wrap-git] url = https://git.akon.city/libnaunet -revision = ce102493f377d0452e44c3a4bb6e6e15ab0c819d +revision = b4e45dd89e6dd53d8cb940e5609b812e19ade913 depth = 1 diff --git a/subprojects/libplacebo.wrap b/subprojects/libplacebo.wrap index 23885d4..594c0d2 100644 --- a/subprojects/libplacebo.wrap +++ b/subprojects/libplacebo.wrap @@ -1,11 +1,11 @@ [wrap-git] -directory = libplacebo-056b852 +directory = libplacebo-300ebb1 url = https://code.videolan.org/videolan/libplacebo.git -revision = 056b852018db04aa2ebc0982e27713afcea8106b +revision = 300ebb182f90036e4b635ad7db0f425f0e57653a clone-recursive = true depth = 1 -diff_files = libplacebo/cache_ref_rect.diff, libplacebo/fix_rotate.diff, libplacebo/no_dlltool_no_shaderc_version.diff, libplacebo/compiler_warnings.diff, libplacebo/glClientWaitSync_0_return.diff, libplacebo/info_priv_hash.diff +diff_files = libplacebo/cache_ref_rect.diff, libplacebo/fix_rotate.diff, libplacebo/dependency_version_override.diff, libplacebo/compiler_warnings.diff, libplacebo/glClientWaitSync_0_return.diff, libplacebo/info_priv_hash.diff, libplacebo/d3d11_scaling_none.diff [provide] dependency_names = libplacebo diff --git a/subprojects/miniaudio.wrap b/subprojects/miniaudio.wrap index 2483267..f643ff8 100644 --- a/subprojects/miniaudio.wrap +++ b/subprojects/miniaudio.wrap @@ -1,7 +1,7 @@ [wrap-git] -directory = miniaudio-445cdcb +directory = miniaudio-484a564 url = https://github.com/mackron/miniaudio.git -revision = 445cdcb82bb948e0d78e8a7c11aa28a2b4d1b198 +revision = 484a56499d3e03a5f6fa8702bdc5a8ab0817c7ac depth = 1 patch_directory = miniaudio diff_files = miniaudio/miniaudio_pulse_flush.diff, miniaudio/miniaudio_alsa_compile.diff diff --git a/subprojects/packagefiles/ffmpeg/meson.build b/subprojects/packagefiles/ffmpeg/meson.build index 8aa2f02..f50f30f 100644 --- a/subprojects/packagefiles/ffmpeg/meson.build +++ b/subprojects/packagefiles/ffmpeg/meson.build @@ -58,7 +58,7 @@ decoders += ',dca' #decoders += ',pcm_dvd,mpegvideo,mpeg2video' #decoders += ',ass,srt' -demuxers = 'flac,mp3,aac,wav,image2,mjpeg,image2pipe,image_jpeg_pipe,gif,matroska,mov' +demuxers = 'flac,mp3,aac,wav,image2,mjpeg,image2pipe,image_jpeg_pipe,gif,matroska,mov,avi' #demuxers += ',mpegts,mpegtsraw,mpegps,mpegvideo' #demuxers += ',ass,srt' diff --git a/subprojects/packagefiles/libplacebo/d3d11_scaling_none.diff b/subprojects/packagefiles/libplacebo/d3d11_scaling_none.diff new file mode 100644 index 0000000..ba59ad8 --- /dev/null +++ b/subprojects/packagefiles/libplacebo/d3d11_scaling_none.diff @@ -0,0 +1,14 @@ +diff --git a/src/d3d11/swapchain.c b/src/d3d11/swapchain.c +index 8a53632..bbe5182 100644 +--- a/src/d3d11/swapchain.c ++++ b/src/d3d11/swapchain.c +@@ -456,7 +456,8 @@ static HRESULT create_swapchain_1_2(struct d3d11_ctx *ctx, + .Format = format, + .SampleDesc.Count = 1, + .BufferUsage = DXGI_USAGE_SHADER_INPUT | DXGI_USAGE_RENDER_TARGET_OUTPUT, +- .Flags = params->flags, ++ .Scaling = DXGI_SCALING_NONE, ++ .Flags = params->flags + }; + + if (ID3D11Device_GetFeatureLevel(ctx->dev) >= D3D_FEATURE_LEVEL_11_0) diff --git a/subprojects/packagefiles/libplacebo/dependency_version_override.diff b/subprojects/packagefiles/libplacebo/dependency_version_override.diff new file mode 100644 index 0000000..f9a0688 --- /dev/null +++ b/subprojects/packagefiles/libplacebo/dependency_version_override.diff @@ -0,0 +1,24 @@ +diff --git a/src/d3d11/meson.build b/src/d3d11/meson.build +index d4c4b44..ef96256 100644 +--- a/src/d3d11/meson.build ++++ b/src/d3d11/meson.build +@@ -5,7 +5,7 @@ d3d11_headers_extra = [ # needed internally + cc.check_header('dxgi1_6.h', required: d3d11), + ] + d3d11_deps = [ +- dependency('spirv-cross-c-shared', version: '>=0.29.0', required: d3d11), ++ dependency('spirv-cross-c-shared', required: d3d11), + cc.find_library('version', required: d3d11), + ] + +diff --git a/src/glsl/meson.build b/src/glsl/meson.build +index 8fb5e69..4adfa18 100644 +--- a/src/glsl/meson.build ++++ b/src/glsl/meson.build +@@ -1,5 +1,5 @@ + # shaderc +-shaderc = dependency('shaderc', version: '>=2019.1', required: get_option('shaderc')) ++shaderc = dependency('shaderc', required: get_option('shaderc')) + components.set('shaderc', shaderc.found()) + if shaderc.found() + build_deps += shaderc diff --git a/subprojects/packagefiles/libplacebo/no_dlltool_no_shaderc_version.diff b/subprojects/packagefiles/libplacebo/no_dlltool_no_shaderc_version.diff deleted file mode 100644 index a579431..0000000 --- a/subprojects/packagefiles/libplacebo/no_dlltool_no_shaderc_version.diff +++ /dev/null @@ -1,58 +0,0 @@ -diff --git a/src/glsl/meson.build b/src/glsl/meson.build -index 5a88196..d6bb430 100644 ---- a/src/glsl/meson.build -+++ b/src/glsl/meson.build -@@ -1,5 +1,5 @@ - # shaderc --shaderc = dependency('shaderc', version: '>=2019.1', required: get_option('shaderc')) -+shaderc = dependency('shaderc', required: get_option('shaderc')) - components.set('shaderc', shaderc.found()) - if shaderc.found() - build_deps += shaderc -diff --git a/src/meson.build b/src/meson.build -index 6162f8f..f93eb4c 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -18,24 +18,24 @@ link_args = [] - link_depends = [] - - # Looks like meson in certain configuration returns ' ' instead of empty string --mingw32 = cc.get_define('__MINGW32__').strip() --if host_machine.system() == 'windows' and mingw32 != '' and host_machine.cpu() in ['aarch64', 'arm', 'x86_64'] -- # MinGW-w64 math functions are significantly slower than the UCRT ones. -- # In particular powf is over 7 times slower than UCRT counterpart. -- # MinGW-w64 explicitly excludes some math functions from their ucrtbase def -- # file and replaces with own versions. To workaround the issue, generate the -- # import library and link it with UCRT versions of math functions. -- dlltool = find_program('llvm-dlltool', 'dlltool') -- ucrt_math = custom_target('ucrt_math.lib', -- output : ['ucrt_math.lib'], -- input : 'ucrt_math.def', -- command : [dlltool, '-d', '@INPUT@', '-l', '@OUTPUT@']) -- link_args += ucrt_math.full_path() -- link_depends += ucrt_math -- # MinGW-w64 inlines functions like powf, rewriting them to pow. We want to use -- # the powf specialization from UCRT, so disable inlining. -- add_project_arguments(['-D__CRT__NO_INLINE'], language: ['c', 'cpp']) --endif -+#mingw32 = cc.get_define('__MINGW32__').strip() -+#if host_machine.system() == 'windows' and mingw32 != '' and host_machine.cpu() in ['aarch64', 'arm', 'x86_64'] -+# # MinGW-w64 math functions are significantly slower than the UCRT ones. -+# # In particular powf is over 7 times slower than UCRT counterpart. -+# # MinGW-w64 explicitly excludes some math functions from their ucrtbase def -+# # file and replaces with own versions. To workaround the issue, generate the -+# # import library and link it with UCRT versions of math functions. -+# dlltool = find_program('llvm-dlltool', 'dlltool') -+# ucrt_math = custom_target('ucrt_math.lib', -+# output : ['ucrt_math.lib'], -+# input : 'ucrt_math.def', -+# command : [dlltool, '-d', '@INPUT@', '-l', '@OUTPUT@']) -+# link_args += ucrt_math.full_path() -+# link_depends += ucrt_math -+# # MinGW-w64 inlines functions like powf, rewriting them to pow. We want to use -+# # the powf specialization from UCRT, so disable inlining. -+# add_project_arguments(['-D__CRT__NO_INLINE'], language: ['c', 'cpp']) -+#endif - - # Work around missing atomics on some (obscure) platforms - atomic_test = ''' diff --git a/subprojects/stela.wrap b/subprojects/stela.wrap index 004179f..3d8c7ad 100644 --- a/subprojects/stela.wrap +++ b/subprojects/stela.wrap @@ -1,4 +1,4 @@ [wrap-git] url = https://git.akon.city/stela -revision = 95e41dbad47f6c5d3868143b46938ec25582b6f1 +revision = d7f90f660e2a944cd60f3c72906e2c7cd0ab4203 depth = 1 |