devel/vulkan-*: update to 1.2.154
Changes: https://github.com/KhronosGroup/Vulkan-Headers/compare/sdk-1.2.135.0...sdk-1.2.154.0 Changes: https://github.com/KhronosGroup/Vulkan-Loader/compare/sdk-1.2.135.0...sdk-1.2.154.1 Changes: https://github.com/KhronosGroup/Vulkan-Tools/compare/sdk-1.2.135.0...sdk-1.2.154.0 Changes: https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/sdk-1.2.135.0...sdk-1.2.154.0 Changes: https://github.com/KhronosGroup/SPIRV-Tools/compare/v2020.2...v2020.4 PR: 251345 Approved by: Greg V <greg@unrelenting.technology> (maintainer, earlier version) Submitted by: Austin Shafer <ashafer@badland.io> (spirv-tools, vulkan-validation-layers)
This commit is contained in:
parent
e4de351588
commit
f3637be01e
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=556311
@ -2,7 +2,7 @@
|
||||
|
||||
PORTNAME= spirv-tools
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 2020.2
|
||||
DISTVERSION= 2020.4
|
||||
CATEGORIES= devel graphics
|
||||
|
||||
MAINTAINER= greg@unrelenting.technology
|
||||
@ -17,7 +17,7 @@ SHEBANG_FILES= tools/lesspipe/spirv-lesspipe.sh
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= KhronosGroup
|
||||
GH_PROJECT= SPIRV-Tools
|
||||
GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.3:headers/external/spirv-headers
|
||||
GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.3.reservations1:headers/external/spirv-headers
|
||||
|
||||
CMAKE_ON= SPIRV_SKIP_TESTS
|
||||
CMAKE_OFF= SPIRV_WERROR
|
||||
|
@ -1,5 +1,5 @@
|
||||
TIMESTAMP = 1589409763
|
||||
SHA256 (KhronosGroup-SPIRV-Tools-v2020.2_GH0.tar.gz) = 29f376f6ebc24d3ce39c1aa47101c4b5d256c8247e41068b541dd43bb88d4174
|
||||
SIZE (KhronosGroup-SPIRV-Tools-v2020.2_GH0.tar.gz) = 2126892
|
||||
SHA256 (KhronosGroup-SPIRV-Headers-1.5.3_GH0.tar.gz) = eece8a9e147d37997d425d5d2eeb2e757ad25adc30d6651467094f3b18609b5a
|
||||
SIZE (KhronosGroup-SPIRV-Headers-1.5.3_GH0.tar.gz) = 386853
|
||||
TIMESTAMP = 1606327101
|
||||
SHA256 (KhronosGroup-SPIRV-Tools-v2020.4_GH0.tar.gz) = d6377d2febe831eb78e84593a10d242a4fd52cb12174133151cb48801abdc6d2
|
||||
SIZE (KhronosGroup-SPIRV-Tools-v2020.4_GH0.tar.gz) = 2282982
|
||||
SHA256 (KhronosGroup-SPIRV-Headers-1.5.3.reservations1_GH0.tar.gz) = aa3c579cd250b23aae735c7c55c3514df4ffc5f98963d95a952bcc89336768bd
|
||||
SIZE (KhronosGroup-SPIRV-Headers-1.5.3.reservations1_GH0.tar.gz) = 393836
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
PORTNAME= vulkan-headers
|
||||
DISTVERSIONPREFIX=sdk-
|
||||
DISTVERSION= 1.2.135.0
|
||||
DISTVERSION= 1.2.154.0
|
||||
CATEGORIES= devel graphics
|
||||
|
||||
MAINTAINER= greg@unrelenting.technology
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1589407360
|
||||
SHA256 (KhronosGroup-Vulkan-Headers-sdk-1.2.135.0_GH0.tar.gz) = befc69991e1e268db75921c577be32a3f315d01d78b39b74ef87ba6908787b63
|
||||
SIZE (KhronosGroup-Vulkan-Headers-sdk-1.2.135.0_GH0.tar.gz) = 757133
|
||||
TIMESTAMP = 1600680367
|
||||
SHA256 (KhronosGroup-Vulkan-Headers-sdk-1.2.154.0_GH0.tar.gz) = a0528ade4dd3bd826b960ba4ccabc62e92ecedc3c70331b291e0a7671b3520f9
|
||||
SIZE (KhronosGroup-Vulkan-Headers-sdk-1.2.154.0_GH0.tar.gz) = 817107
|
||||
|
@ -1,47 +1,56 @@
|
||||
--- include/vulkan/vulkan.hpp.orig 2020-05-14 18:48:51 UTC
|
||||
--- include/vulkan/vulkan.hpp.orig 2020-09-21 09:26:07 UTC
|
||||
+++ include/vulkan/vulkan.hpp
|
||||
@@ -65,7 +65,7 @@
|
||||
@@ -66,7 +66,7 @@
|
||||
#endif
|
||||
|
||||
#if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL == 1
|
||||
-# if defined(__linux__) || defined(__APPLE__)
|
||||
+# if defined(__unix__)
|
||||
# include <dlfcn.h>
|
||||
# endif
|
||||
|
||||
@@ -81153,7 +81153,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
DynamicLoader() : m_success( false )
|
||||
#endif
|
||||
-# if defined( __linux__ ) || defined( __APPLE__ )
|
||||
+# if defined( __unix__ ) || defined( __APPLE__ )
|
||||
# include <dlfcn.h>
|
||||
# elif defined( _WIN32 )
|
||||
typedef struct HINSTANCE__ * HINSTANCE;
|
||||
@@ -90062,7 +90062,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
-#if defined(__linux__)
|
||||
+#if defined(__unix__)
|
||||
m_library = dlopen( "libvulkan.so", RTLD_NOW | RTLD_LOCAL );
|
||||
#elif defined(__APPLE__)
|
||||
m_library = dlopen( "libvulkan.dylib", RTLD_NOW | RTLD_LOCAL );
|
||||
@@ -81195,7 +81195,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
if ( !vulkanLibraryName.empty() )
|
||||
{
|
||||
-# if defined( __linux__ ) || defined( __APPLE__ )
|
||||
+# if defined( __unix__ ) || defined( __APPLE__ )
|
||||
m_library = dlopen( vulkanLibraryName.c_str(), RTLD_NOW | RTLD_LOCAL );
|
||||
# elif defined( _WIN32 )
|
||||
m_library = ::LoadLibraryA( vulkanLibraryName.c_str() );
|
||||
@@ -90072,7 +90072,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
else
|
||||
{
|
||||
-# if defined( __linux__ )
|
||||
+# if defined( __unix__ )
|
||||
m_library = dlopen( "libvulkan.so", RTLD_NOW | RTLD_LOCAL );
|
||||
if ( m_library == nullptr )
|
||||
{
|
||||
@@ -90119,7 +90119,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
if ( m_library )
|
||||
{
|
||||
-#if defined(__linux__) || defined(__APPLE__)
|
||||
+#if defined(__unix__)
|
||||
-# if defined( __linux__ ) || defined( __APPLE__ )
|
||||
+# if defined( __unix__ ) || defined( __APPLE__ )
|
||||
dlclose( m_library );
|
||||
#elif defined(_WIN32)
|
||||
FreeLibrary( m_library );
|
||||
@@ -81206,7 +81206,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
# elif defined( _WIN32 )
|
||||
::FreeLibrary( m_library );
|
||||
@@ -90132,7 +90132,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
template <typename T>
|
||||
T getProcAddress( const char* function ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
-#if defined(__linux__) || defined(__APPLE__)
|
||||
+#if defined(__unix__)
|
||||
-# if defined( __linux__ ) || defined( __APPLE__ )
|
||||
+# if defined( __unix__ ) || defined( __APPLE__ )
|
||||
return (T)dlsym( m_library, function );
|
||||
#elif defined(_WIN32)
|
||||
return (T)GetProcAddress( m_library, function );
|
||||
@@ -81217,7 +81217,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
# elif defined( _WIN32 )
|
||||
return (T)::GetProcAddress( m_library, function );
|
||||
@@ -90145,7 +90145,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
private:
|
||||
bool m_success;
|
||||
-#if defined(__linux__) || defined(__APPLE__)
|
||||
+#if defined(__unix__)
|
||||
void *m_library;
|
||||
#elif defined(_WIN32)
|
||||
HMODULE m_library;
|
||||
-# if defined( __linux__ ) || defined( __APPLE__ )
|
||||
+# if defined( __unix__ ) || defined( __APPLE__ )
|
||||
void * m_library;
|
||||
# elif defined( _WIN32 )
|
||||
::HINSTANCE m_library;
|
||||
|
@ -7,6 +7,7 @@ include/vulkan/vulkan.hpp
|
||||
include/vulkan/vulkan_android.h
|
||||
include/vulkan/vulkan_beta.h
|
||||
include/vulkan/vulkan_core.h
|
||||
include/vulkan/vulkan_directfb.h
|
||||
include/vulkan/vulkan_fuchsia.h
|
||||
include/vulkan/vulkan_ggp.h
|
||||
include/vulkan/vulkan_ios.h
|
||||
|
@ -2,8 +2,7 @@
|
||||
|
||||
PORTNAME= vulkan-tools
|
||||
DISTVERSIONPREFIX= sdk-
|
||||
DISTVERSION= 1.2.135.0
|
||||
PORTREVISION= 3
|
||||
DISTVERSION= 1.2.154.0
|
||||
CATEGORIES= devel graphics
|
||||
|
||||
MAINTAINER= greg@unrelenting.technology
|
||||
@ -34,7 +33,7 @@ XCB_DESC= Build XCB WSI (Window System Integration) support
|
||||
XLIB_DESC= Build Xlib WSI (Window System Integration) support
|
||||
|
||||
WAYLAND_PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
|
||||
WAYLAND_PATCHFILES= 6f6e3371c92a.patch:-p1
|
||||
WAYLAND_PATCHFILES= ea2e75bea224.patch:-p1
|
||||
WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
|
||||
wayland-protocols>0:graphics/wayland-protocols
|
||||
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
|
||||
|
@ -1,5 +1,5 @@
|
||||
TIMESTAMP = 1589481709
|
||||
SHA256 (KhronosGroup-Vulkan-Tools-sdk-1.2.135.0_GH0.tar.gz) = 83add7b6390ab1eb9b71106b50d7f5ae6afb74374762f0028afc9fdef5380c83
|
||||
SIZE (KhronosGroup-Vulkan-Tools-sdk-1.2.135.0_GH0.tar.gz) = 710085
|
||||
SHA256 (6f6e3371c92a.patch) = 98ee52a6378ece93e0f2ae738677c25e2874b3615a9a1e194814ba8321dd37fb
|
||||
SIZE (6f6e3371c92a.patch) = 22365
|
||||
TIMESTAMP = 1601595292
|
||||
SHA256 (KhronosGroup-Vulkan-Tools-sdk-1.2.154.0_GH0.tar.gz) = c7d66ec1f5fe5c0a13e487fe5c6eefd3a954522c0b05f06bd2ae41792aeea272
|
||||
SIZE (KhronosGroup-Vulkan-Tools-sdk-1.2.154.0_GH0.tar.gz) = 720085
|
||||
SHA256 (ea2e75bea224.patch) = 1a2550804a1bd7e66f5d19043dc540ffadc55a1bfe6b8734c353c0bd3a1090d1
|
||||
SIZE (ea2e75bea224.patch) = 22460
|
||||
|
@ -2,6 +2,7 @@
|
||||
%%WAYLAND%%bin/vkcube-wayland
|
||||
%%XCB%%bin/vkcube-xcb
|
||||
%%XLIB%%bin/vkcube-xlib
|
||||
%%DISPLAY%%bin/vkcubepp-display
|
||||
%%WAYLAND%%bin/vkcubepp-wayland
|
||||
%%XCB%%bin/vkcubepp-xcb
|
||||
%%XLIB%%bin/vkcubepp-xlib
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
PORTNAME= vulkan-validation-layers
|
||||
DISTVERSIONPREFIX= sdk-
|
||||
DISTVERSION= 1.2.135.0
|
||||
DISTVERSION= 1.2.154.0
|
||||
CATEGORIES= devel graphics
|
||||
|
||||
MAINTAINER= greg@unrelenting.technology
|
||||
@ -21,6 +21,7 @@ USE_LDCONFIG= yes
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= KhronosGroup
|
||||
GH_PROJECT= Vulkan-ValidationLayers
|
||||
GH_TUPLE= KhronosGroup:SPIRV-Headers:1.5.3.reservations1:headers/external/spirv-headers
|
||||
|
||||
# WSI_* in here are leftover from when all of Vulkan SDK was in one repo
|
||||
CMAKE_OFF= BUILD_TESTS BUILD_WSI_XCB_SUPPORT BUILD_WSI_XLIB_SUPPORT \
|
||||
@ -28,6 +29,8 @@ CMAKE_OFF= BUILD_TESTS BUILD_WSI_XCB_SUPPORT BUILD_WSI_XLIB_SUPPORT \
|
||||
CMAKE_ON= BUILD_LAYER_SUPPORT_FILES
|
||||
CMAKE_ARGS= -DGLSLANG_INSTALL_DIR=${LOCALBASE} \
|
||||
-DCMAKE_INSTALL_INCLUDEDIR=${LOCALBASE}/include \
|
||||
-DSPIRV_HEADERS_INSTALL_DIR=${WRKSRC_headers} \
|
||||
-DSPIRV_TOOLS_INSTALL_DIR=${LOCALBASE} \
|
||||
-DCMAKE_BUILD_TYPE=Release
|
||||
|
||||
post-install:
|
||||
|
@ -1,3 +1,5 @@
|
||||
TIMESTAMP = 1589407394
|
||||
SHA256 (KhronosGroup-Vulkan-ValidationLayers-sdk-1.2.135.0_GH0.tar.gz) = 7a33aa13d9526da4deb945b3ccf5be9cf3c99fb4dfce2caf57640746c1c648d3
|
||||
SIZE (KhronosGroup-Vulkan-ValidationLayers-sdk-1.2.135.0_GH0.tar.gz) = 1980283
|
||||
TIMESTAMP = 1606326879
|
||||
SHA256 (KhronosGroup-Vulkan-ValidationLayers-sdk-1.2.154.0_GH0.tar.gz) = 8898ab05d0d8dec04fbba03d0ed2e79a1eb5c0382e5c89d4c737b45a6648f7f9
|
||||
SIZE (KhronosGroup-Vulkan-ValidationLayers-sdk-1.2.154.0_GH0.tar.gz) = 2316466
|
||||
SHA256 (KhronosGroup-SPIRV-Headers-1.5.3.reservations1_GH0.tar.gz) = aa3c579cd250b23aae735c7c55c3514df4ffc5f98963d95a952bcc89336768bd
|
||||
SIZE (KhronosGroup-SPIRV-Headers-1.5.3.reservations1_GH0.tar.gz) = 393836
|
||||
|
@ -5,6 +5,9 @@ DISTVERSION= 1.03.0
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= games
|
||||
|
||||
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
|
||||
PATCHFILES+= a869a22d9b51.patch:-p2 # vulkan-headers >= 140
|
||||
|
||||
MAINTAINER= greg@unrelenting.technology
|
||||
COMMENT= Quake 1 port using Vulkan instead of OpenGL, based on QuakeSpasm
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
TIMESTAMP = 1573391422
|
||||
SHA256 (Novum-vkQuake-1.03.0_GH0.tar.gz) = 5cb745c4ee139aa6e9aaac580db08d4ae98ee4fac8eb3c08a05256af81d5a150
|
||||
SIZE (Novum-vkQuake-1.03.0_GH0.tar.gz) = 3869031
|
||||
SHA256 (a869a22d9b51.patch) = cfbaf8836da0bbcb7f77afeec435510d63ed9b20ae9627a389d23976655f1069
|
||||
SIZE (a869a22d9b51.patch) = 906
|
||||
|
@ -2,12 +2,9 @@
|
||||
|
||||
PORTNAME= vulkan-loader
|
||||
DISTVERSIONPREFIX=sdk-
|
||||
DISTVERSION= 1.2.135.0
|
||||
DISTVERSION= 1.2.154.1
|
||||
CATEGORIES= graphics devel
|
||||
|
||||
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
|
||||
PATCHFILES+= 8d2d49a9c89d.patch:-p1 # https://github.com/KhronosGroup/Vulkan-Loader/pull/419
|
||||
|
||||
MAINTAINER= greg@unrelenting.technology
|
||||
COMMENT= Driver loader for the Vulkan graphics API
|
||||
|
||||
@ -41,4 +38,8 @@ XCB_LIB_DEPENDS= libX11-xcb.so:x11/libX11 \
|
||||
WAYLAND_CMAKE_BOOL= BUILD_WSI_WAYLAND_SUPPORT
|
||||
WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland
|
||||
|
||||
post-patch:
|
||||
# _XOPEN_SOURCE enforces X/Open-compliance but alloca isn't there
|
||||
@${REINPLACE_CMD} '/_XOPEN_SOURCE/d' ${WRKSRC}/loader/CMakeLists.txt
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,5 +1,3 @@
|
||||
TIMESTAMP = 1589407291
|
||||
SHA256 (KhronosGroup-Vulkan-Loader-sdk-1.2.135.0_GH0.tar.gz) = 98cd19e4603ca6acc5427686516d0abbf5026acf519d9e40f8136acf809cd117
|
||||
SIZE (KhronosGroup-Vulkan-Loader-sdk-1.2.135.0_GH0.tar.gz) = 1406699
|
||||
SHA256 (8d2d49a9c89d.patch) = 8c5a755821d340303155cae985e1a9cea4cb6f4e9aab10de9e7297e505d4d6d3
|
||||
SIZE (8d2d49a9c89d.patch) = 1064
|
||||
TIMESTAMP = 1602103147
|
||||
SHA256 (KhronosGroup-Vulkan-Loader-sdk-1.2.154.1_GH0.tar.gz) = 889e45f7175d915dd0d702013b8021192e181d20f2ad4021c94006088f1edfe5
|
||||
SIZE (KhronosGroup-Vulkan-Loader-sdk-1.2.154.1_GH0.tar.gz) = 1417527
|
||||
|
@ -1,4 +1,4 @@
|
||||
--- loader/vk_loader_platform.h.orig 2020-04-02 16:20:56 UTC
|
||||
--- loader/vk_loader_platform.h.orig 2020-10-07 20:39:07 UTC
|
||||
+++ loader/vk_loader_platform.h
|
||||
@@ -31,7 +31,7 @@
|
||||
#include "vulkan/vk_platform.h"
|
||||
@ -9,3 +9,30 @@
|
||||
/* Linux-specific common code: */
|
||||
|
||||
// Headers:
|
||||
@@ -116,6 +116,26 @@ static inline char *loader_platform_executable_path(ch
|
||||
int ret = proc_pidpath(pid, buffer, size);
|
||||
if (ret <= 0) return NULL;
|
||||
buffer[ret] = '\0';
|
||||
+ return buffer;
|
||||
+}
|
||||
+#elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__)
|
||||
+#include <sys/sysctl.h>
|
||||
+static inline char *loader_platform_executable_path(char *buffer, size_t size) {
|
||||
+ int mib[] = {
|
||||
+ CTL_KERN,
|
||||
+#if defined(__NetBSD__)
|
||||
+ KERN_PROC_ARGS,
|
||||
+ -1,
|
||||
+ KERN_PROC_PATHNAME,
|
||||
+#else
|
||||
+ KERN_PROC,
|
||||
+ KERN_PROC_PATHNAME,
|
||||
+ -1,
|
||||
+#endif
|
||||
+ };
|
||||
+ if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), buffer, &size, NULL, 0) < 0)
|
||||
+ return NULL;
|
||||
+
|
||||
return buffer;
|
||||
}
|
||||
#endif // defined (__APPLE__)
|
||||
|
@ -1,4 +1,4 @@
|
||||
lib/libvulkan.so
|
||||
lib/libvulkan.so.1
|
||||
lib/libvulkan.so.1.2.135
|
||||
lib/libvulkan.so.1.2.154
|
||||
libdata/pkgconfig/vulkan.pc
|
||||
|
26
multimedia/gstreamer1-plugins-bad/files/patch-git_dc57fb70
Normal file
26
multimedia/gstreamer1-plugins-bad/files/patch-git_dc57fb70
Normal file
@ -0,0 +1,26 @@
|
||||
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1255
|
||||
|
||||
vkerror.c:66:16: error: use of undeclared identifier 'VK_RESULT_BEGIN_RANGE'
|
||||
if (result < VK_RESULT_BEGIN_RANGE)
|
||||
^
|
||||
|
||||
--- ext/vulkan/vkerror.c.orig 2019-04-19 09:16:36 UTC
|
||||
+++ ext/vulkan/vkerror.c
|
||||
@@ -27,7 +27,7 @@
|
||||
#include "vkerror.h"
|
||||
|
||||
/* *INDENT-OFF* */
|
||||
-static const struct
|
||||
+static const struct
|
||||
{
|
||||
VkResult result;
|
||||
const char *str;
|
||||
@@ -63,8 +63,6 @@ _vk_result_to_string (VkResult result)
|
||||
|
||||
if (result >= 0)
|
||||
return NULL;
|
||||
- if (result < VK_RESULT_BEGIN_RANGE)
|
||||
- return "Unknown Error";
|
||||
|
||||
for (i = 0; i < G_N_ELEMENTS (vk_result_string_map); i++) {
|
||||
if (result == vk_result_string_map[i].result)
|
Loading…
Reference in New Issue
Block a user