Commits on Source (10)
-
The newer images include the necessary tools to compile recent versions of libplacebo.
b6813a0e -
This is needed (>=1.2.0) to get newer libplacebo to compile. Pick the latest release version at time of commit.
e9c268a6 -
This is needed as a consequence of the update to vulkan-headers, as the older loader does not compile against too-new headers. Pick the latest version supported by the MSYS2 patches at the time of commit, and also update said patches. Somehow the static library built changed from libVKstatic.a to libvulkan.dll.a. I have no idea how this mishmash of extensions comes about, but I've simply adapted the name to get it to compile.
3df12ce2 -
Based on !1374 by Zhao Zhili. We instead update to the newest libplacebo stable release version. The new version requires vk.xml, which we need to specify the location of to have it work on systems in which vulkan-headers are only built from contribs.
76e86745 -
Match this version check to the configure requirement.
08116743 -
No reason to build them, if we won't use them. Tests are already off by default but that's no guarantee.
3323fce6 -
This requires not just new-enough libplacebo, but also libplacebo GL support. Move the check inside the branch of the latter. Otherwise, this currently fails compiling on systems with new-enough libplacebo but no libepoxy.
1891ca20 -
Needed for the older macOS/iOS versions which VLC targets.
bb78bc26 -
Needed for the older glslang version which the contribs currently install.
1df15398 -
This logic is non-functional on recent libplacebo, which always builds vulkan support as long as vulkan headers are available (which it is on raspbian). More importantly, excluding linux also breaks android builds, because android's built-in copy of the vulkan headers (erroneously) omits vk.xml. So we need to build vulkan-headers ourselves on this platform.
79f0b7ea
Showing
- configure.ac 6 additions, 5 deletionsconfigure.ac
- contrib/src/libplacebo/0001-meson-fix-glslang-search-path.patch 0 additions, 70 deletions...b/src/libplacebo/0001-meson-fix-glslang-search-path.patch
- contrib/src/libplacebo/0001-vulkan-blacklist-metal-structs-from-utils_gen.py.patch 26 additions, 0 deletions...01-vulkan-blacklist-metal-structs-from-utils_gen.py.patch
- contrib/src/libplacebo/0002-pl_thread-use-gettimeofday-for-back-compat.patch 53 additions, 0 deletions...ebo/0002-pl_thread-use-gettimeofday-for-back-compat.patch
- contrib/src/libplacebo/0003-glsl-glslang-back-compat.patch 41 additions, 0 deletionscontrib/src/libplacebo/0003-glsl-glslang-back-compat.patch
- contrib/src/libplacebo/SHA512SUMS 1 addition, 1 deletioncontrib/src/libplacebo/SHA512SUMS
- contrib/src/libplacebo/rules.mak 11 additions, 10 deletionscontrib/src/libplacebo/rules.mak
- contrib/src/vulkan-headers/SHA512SUMS 1 addition, 1 deletioncontrib/src/vulkan-headers/SHA512SUMS
- contrib/src/vulkan-headers/rules.mak 1 addition, 1 deletioncontrib/src/vulkan-headers/rules.mak
- contrib/src/vulkan-loader/001-build-fix.patch 0 additions, 43 deletionscontrib/src/vulkan-loader/001-build-fix.patch
- contrib/src/vulkan-loader/002-proper-def-files-for-32bit.patch 81 additions, 386 deletions...ib/src/vulkan-loader/002-proper-def-files-for-32bit.patch
- contrib/src/vulkan-loader/003-generate-pkgconfig-files.patch 0 additions, 18 deletionscontrib/src/vulkan-loader/003-generate-pkgconfig-files.patch
- contrib/src/vulkan-loader/004-disable-suffix-in-static-lib.patch 11 additions, 0 deletions.../src/vulkan-loader/004-disable-suffix-in-static-lib.patch
- contrib/src/vulkan-loader/SHA512SUMS 1 addition, 1 deletioncontrib/src/vulkan-loader/SHA512SUMS
- contrib/src/vulkan-loader/libvulkan-32.def 216 additions, 0 deletionscontrib/src/vulkan-loader/libvulkan-32.def
- contrib/src/vulkan-loader/rules.mak 8 additions, 5 deletionscontrib/src/vulkan-loader/rules.mak
- extras/ci/gitlab-ci.yml 6 additions, 6 deletionsextras/ci/gitlab-ci.yml
contrib/src/vulkan-loader/libvulkan-32.def
0 → 100644