Updated Vulkan headers to 1.3.282
This commit is contained in:
parent
035f299ed5
commit
41e1788fcc
12 changed files with 2984 additions and 2386 deletions
6
external/vulkan/vulkan.cppm
vendored
6
external/vulkan/vulkan.cppm
vendored
|
|
@ -908,11 +908,11 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
|
using VULKAN_HPP_NAMESPACE::InvalidVideoStdParametersKHRError;
|
||||||
#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
#endif /*VULKAN_HPP_NO_EXCEPTIONS*/
|
||||||
|
|
||||||
using VULKAN_HPP_NAMESPACE::createResultValueType;
|
|
||||||
using VULKAN_HPP_NAMESPACE::ignore;
|
|
||||||
using VULKAN_HPP_NAMESPACE::resultCheck;
|
|
||||||
using VULKAN_HPP_NAMESPACE::ResultValue;
|
using VULKAN_HPP_NAMESPACE::ResultValue;
|
||||||
using VULKAN_HPP_NAMESPACE::ResultValueType;
|
using VULKAN_HPP_NAMESPACE::ResultValueType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::detail::createResultValueType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::detail::ignore;
|
||||||
|
using VULKAN_HPP_NAMESPACE::detail::resultCheck;
|
||||||
|
|
||||||
//===========================
|
//===========================
|
||||||
//=== CONSTEXPR CONSTANTs ===
|
//=== CONSTEXPR CONSTANTs ===
|
||||||
|
|
|
||||||
62
external/vulkan/vulkan.hpp
vendored
62
external/vulkan/vulkan.hpp
vendored
|
|
@ -36,11 +36,11 @@
|
||||||
# if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNX__ ) || defined( __Fuchsia__ )
|
# if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNX__ ) || defined( __Fuchsia__ )
|
||||||
# include <dlfcn.h>
|
# include <dlfcn.h>
|
||||||
# elif defined( _WIN32 ) && !defined( VULKAN_HPP_NO_WIN32_PROTOTYPES )
|
# elif defined( _WIN32 ) && !defined( VULKAN_HPP_NO_WIN32_PROTOTYPES )
|
||||||
typedef struct HINSTANCE__ * HINSTANCE;
|
using HINSTANCE = struct HINSTANCE__ *;
|
||||||
# if defined( _WIN64 )
|
# if defined( _WIN64 )
|
||||||
typedef int64_t( __stdcall * FARPROC )();
|
using FARPROC = int64_t( __stdcall * )();
|
||||||
# else
|
# else
|
||||||
typedef int( __stdcall * FARPROC )();
|
using FARPROC = int( __stdcall * )();
|
||||||
# endif
|
# endif
|
||||||
extern "C" __declspec( dllimport ) HINSTANCE __stdcall LoadLibraryA( char const * lpLibFileName );
|
extern "C" __declspec( dllimport ) HINSTANCE __stdcall LoadLibraryA( char const * lpLibFileName );
|
||||||
extern "C" __declspec( dllimport ) int __stdcall FreeLibrary( HINSTANCE hLibModule );
|
extern "C" __declspec( dllimport ) int __stdcall FreeLibrary( HINSTANCE hLibModule );
|
||||||
|
|
@ -56,7 +56,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
||||||
# include <span>
|
# include <span>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 280, "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 282, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// <tuple> includes <sys/sysmacros.h> through some other header
|
// <tuple> includes <sys/sysmacros.h> through some other header
|
||||||
// this results in major(x) being resolved to gnu_dev_major(x)
|
// this results in major(x) being resolved to gnu_dev_major(x)
|
||||||
|
|
@ -6144,6 +6144,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
using RemoteAddressNV = void *;
|
using RemoteAddressNV = void *;
|
||||||
using SampleMask = uint32_t;
|
using SampleMask = uint32_t;
|
||||||
|
|
||||||
|
template <typename Type, Type value = 0>
|
||||||
|
struct CppType
|
||||||
|
{
|
||||||
|
};
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
#include <vulkan/vulkan_enums.hpp>
|
#include <vulkan/vulkan_enums.hpp>
|
||||||
|
|
@ -6597,11 +6601,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
} // namespace detail
|
} // namespace detail
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
template <typename T>
|
|
||||||
void ignore( T const & ) VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
struct ResultValue
|
struct ResultValue
|
||||||
{
|
{
|
||||||
|
|
@ -6698,9 +6697,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
struct ResultValueType
|
struct ResultValueType
|
||||||
{
|
{
|
||||||
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
typedef ResultValue<T> type;
|
using type = ResultValue<T>;
|
||||||
#else
|
#else
|
||||||
typedef T type;
|
using type = T;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -6708,53 +6707,63 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
struct ResultValueType<void>
|
struct ResultValueType<void>
|
||||||
{
|
{
|
||||||
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
typedef Result type;
|
using type = Result;
|
||||||
#else
|
#else
|
||||||
typedef void type;
|
using type = void;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
VULKAN_HPP_INLINE typename ResultValueType<void>::type createResultValueType( Result result )
|
namespace detail
|
||||||
|
{
|
||||||
|
template <typename T>
|
||||||
|
void ignore( T const & ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE typename VULKAN_HPP_NAMESPACE::ResultValueType<void>::type createResultValueType( VULKAN_HPP_NAMESPACE::Result result )
|
||||||
{
|
{
|
||||||
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
return result;
|
return result;
|
||||||
#else
|
#else
|
||||||
ignore( result );
|
VULKAN_HPP_NAMESPACE::detail::ignore( result );
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
VULKAN_HPP_INLINE typename ResultValueType<T>::type createResultValueType( Result result, T & data )
|
VULKAN_HPP_INLINE typename VULKAN_HPP_NAMESPACE::ResultValueType<T>::type createResultValueType( VULKAN_HPP_NAMESPACE::Result result, T & data )
|
||||||
{
|
{
|
||||||
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
return ResultValue<T>( result, data );
|
return ResultValue<T>( result, data );
|
||||||
#else
|
#else
|
||||||
ignore( result );
|
VULKAN_HPP_NAMESPACE::detail::ignore( result );
|
||||||
return data;
|
return data;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
VULKAN_HPP_INLINE typename ResultValueType<T>::type createResultValueType( Result result, T && data )
|
VULKAN_HPP_INLINE typename VULKAN_HPP_NAMESPACE::ResultValueType<T>::type createResultValueType( VULKAN_HPP_NAMESPACE::Result result, T && data )
|
||||||
{
|
{
|
||||||
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
return ResultValue<T>( result, std::move( data ) );
|
return ResultValue<T>( result, std::move( data ) );
|
||||||
#else
|
#else
|
||||||
ignore( result );
|
VULKAN_HPP_NAMESPACE::detail::ignore( result );
|
||||||
return std::move( data );
|
return std::move( data );
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
} // namespace detail
|
||||||
|
|
||||||
|
namespace detail
|
||||||
|
{
|
||||||
VULKAN_HPP_INLINE void resultCheck( Result result, char const * message )
|
VULKAN_HPP_INLINE void resultCheck( Result result, char const * message )
|
||||||
{
|
{
|
||||||
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
ignore( result ); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty
|
VULKAN_HPP_NAMESPACE::detail::ignore( result ); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty
|
||||||
ignore( message );
|
VULKAN_HPP_NAMESPACE::detail::ignore( message );
|
||||||
VULKAN_HPP_ASSERT_ON_RESULT( result == Result::eSuccess );
|
VULKAN_HPP_ASSERT_ON_RESULT( result == Result::eSuccess );
|
||||||
#else
|
#else
|
||||||
if ( result != Result::eSuccess )
|
if ( result != Result::eSuccess )
|
||||||
{
|
{
|
||||||
detail::throwResultException( result, message );
|
VULKAN_HPP_NAMESPACE::detail::throwResultException( result, message );
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
@ -6762,17 +6771,18 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
VULKAN_HPP_INLINE void resultCheck( Result result, char const * message, std::initializer_list<Result> successCodes )
|
VULKAN_HPP_INLINE void resultCheck( Result result, char const * message, std::initializer_list<Result> successCodes )
|
||||||
{
|
{
|
||||||
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
#ifdef VULKAN_HPP_NO_EXCEPTIONS
|
||||||
ignore( result ); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty
|
VULKAN_HPP_NAMESPACE::detail::ignore( result ); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty
|
||||||
ignore( message );
|
VULKAN_HPP_NAMESPACE::detail::ignore( message );
|
||||||
ignore( successCodes ); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty
|
VULKAN_HPP_NAMESPACE::detail::ignore( successCodes ); // just in case VULKAN_HPP_ASSERT_ON_RESULT is empty
|
||||||
VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() );
|
VULKAN_HPP_ASSERT_ON_RESULT( std::find( successCodes.begin(), successCodes.end(), result ) != successCodes.end() );
|
||||||
#else
|
#else
|
||||||
if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() )
|
if ( std::find( successCodes.begin(), successCodes.end(), result ) == successCodes.end() )
|
||||||
{
|
{
|
||||||
detail::throwResultException( result, message );
|
VULKAN_HPP_NAMESPACE::detail::throwResultException( result, message );
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
} // namespace detail
|
||||||
|
|
||||||
//===========================
|
//===========================
|
||||||
//=== CONSTEXPR CONSTANTs ===
|
//=== CONSTEXPR CONSTANTs ===
|
||||||
|
|
|
||||||
5
external/vulkan/vulkan_core.h
vendored
5
external/vulkan/vulkan_core.h
vendored
|
|
@ -69,7 +69,7 @@ extern "C" {
|
||||||
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
||||||
|
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 280
|
#define VK_HEADER_VERSION 282
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
|
||||||
|
|
@ -1676,7 +1676,7 @@ typedef enum VkFormat {
|
||||||
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
|
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
|
||||||
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
|
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
|
||||||
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
|
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
|
||||||
VK_FORMAT_R16G16_S10_5_NV = 1000464000,
|
VK_FORMAT_R16G16_SFIXED5_NV = 1000464000,
|
||||||
VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR = 1000470000,
|
VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR = 1000470000,
|
||||||
VK_FORMAT_A8_UNORM_KHR = 1000470001,
|
VK_FORMAT_A8_UNORM_KHR = 1000470001,
|
||||||
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK,
|
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK,
|
||||||
|
|
@ -1733,6 +1733,7 @@ typedef enum VkFormat {
|
||||||
VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM,
|
VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM,
|
||||||
VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16,
|
VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16,
|
||||||
VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16,
|
VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16,
|
||||||
|
VK_FORMAT_R16G16_S10_5_NV = VK_FORMAT_R16G16_SFIXED5_NV,
|
||||||
VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
|
VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
|
||||||
} VkFormat;
|
} VkFormat;
|
||||||
|
|
||||||
|
|
|
||||||
713
external/vulkan/vulkan_enums.hpp
vendored
713
external/vulkan/vulkan_enums.hpp
vendored
File diff suppressed because it is too large
Load diff
464
external/vulkan/vulkan_extension_inspection.hpp
vendored
464
external/vulkan/vulkan_extension_inspection.hpp
vendored
File diff suppressed because it is too large
Load diff
18
external/vulkan/vulkan_format_traits.hpp
vendored
18
external/vulkan/vulkan_format_traits.hpp
vendored
|
|
@ -362,7 +362,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 8;
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 8;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 8;
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 8;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 8;
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 8;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return 4;
|
case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfixed5NV: return 4;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 2;
|
case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 2;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1;
|
case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1;
|
||||||
|
|
||||||
|
|
@ -621,7 +621,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return "PVRTC1_4BPP";
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return "PVRTC1_4BPP";
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return "PVRTC2_2BPP";
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return "PVRTC2_2BPP";
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return "PVRTC2_4BPP";
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return "PVRTC2_4BPP";
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return "32-bit";
|
case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfixed5NV: return "32-bit";
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return "16-bit";
|
case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return "16-bit";
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return "8-bit alpha";
|
case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return "8-bit alpha";
|
||||||
|
|
||||||
|
|
@ -2005,7 +2005,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case 3: return 4;
|
case 3: return 4;
|
||||||
default: VULKAN_HPP_ASSERT( false ); return 0;
|
default: VULKAN_HPP_ASSERT( false ); return 0;
|
||||||
}
|
}
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV:
|
case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfixed5NV:
|
||||||
switch ( component )
|
switch ( component )
|
||||||
{
|
{
|
||||||
case 0: return 16;
|
case 0: return 16;
|
||||||
|
|
@ -2283,7 +2283,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 4;
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 4;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 4;
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 4;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 4;
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 4;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return 2;
|
case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfixed5NV: return 2;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 4;
|
case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 4;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1;
|
case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1;
|
||||||
|
|
||||||
|
|
@ -4299,7 +4299,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case 3: return "A";
|
case 3: return "A";
|
||||||
default: VULKAN_HPP_ASSERT( false ); return "";
|
default: VULKAN_HPP_ASSERT( false ); return "";
|
||||||
}
|
}
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV:
|
case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfixed5NV:
|
||||||
switch ( component )
|
switch ( component )
|
||||||
{
|
{
|
||||||
case 0: return "R";
|
case 0: return "R";
|
||||||
|
|
@ -6334,11 +6334,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case 3: return "SRGB";
|
case 3: return "SRGB";
|
||||||
default: VULKAN_HPP_ASSERT( false ); return "";
|
default: VULKAN_HPP_ASSERT( false ); return "";
|
||||||
}
|
}
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV:
|
case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfixed5NV:
|
||||||
switch ( component )
|
switch ( component )
|
||||||
{
|
{
|
||||||
case 0: return "SINT";
|
case 0: return "SFIXED5";
|
||||||
case 1: return "SINT";
|
case 1: return "SFIXED5";
|
||||||
default: VULKAN_HPP_ASSERT( false ); return "";
|
default: VULKAN_HPP_ASSERT( false ); return "";
|
||||||
}
|
}
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR:
|
case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR:
|
||||||
|
|
@ -7657,7 +7657,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 1;
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc14BppSrgbBlockIMG: return 1;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 1;
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc22BppSrgbBlockIMG: return 1;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 1;
|
case VULKAN_HPP_NAMESPACE::Format::ePvrtc24BppSrgbBlockIMG: return 1;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eR16G16S105NV: return 1;
|
case VULKAN_HPP_NAMESPACE::Format::eR16G16Sfixed5NV: return 1;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 1;
|
case VULKAN_HPP_NAMESPACE::Format::eA1B5G5R5UnormPack16KHR: return 1;
|
||||||
case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1;
|
case VULKAN_HPP_NAMESPACE::Format::eA8UnormKHR: return 1;
|
||||||
|
|
||||||
|
|
|
||||||
1664
external/vulkan/vulkan_funcs.hpp
vendored
1664
external/vulkan/vulkan_funcs.hpp
vendored
File diff suppressed because it is too large
Load diff
496
external/vulkan/vulkan_handles.hpp
vendored
496
external/vulkan/vulkan_handles.hpp
vendored
File diff suppressed because it is too large
Load diff
7
external/vulkan/vulkan_hpp_macros.hpp
vendored
7
external/vulkan/vulkan_hpp_macros.hpp
vendored
|
|
@ -88,10 +88,11 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// 32-bit vulkan is not typesafe for non-dispatchable handles, so don't allow copy constructors on this platform by default.
|
// 32-bit vulkan is not typesafe for non-dispatchable handles, so don't allow copy constructors on this platform by default.
|
||||||
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
// To enable this feature on 32-bit platforms please #define VULKAN_HPP_TYPESAFE_CONVERSION 1
|
||||||
|
// To disable this feature on 64-bit platforms please #define VULKAN_HPP_TYPESAFE_CONVERSION 0
|
||||||
#if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
|
#if ( VK_USE_64_BIT_PTR_DEFINES == 1 )
|
||||||
# if !defined( VULKAN_HPP_TYPESAFE_CONVERSION )
|
# if !defined( VULKAN_HPP_TYPESAFE_CONVERSION )
|
||||||
# define VULKAN_HPP_TYPESAFE_CONVERSION
|
# define VULKAN_HPP_TYPESAFE_CONVERSION 1
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
@ -131,7 +132,7 @@
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_TYPESAFE_CONVERSION )
|
#if ( VULKAN_HPP_TYPESAFE_CONVERSION == 1 )
|
||||||
# define VULKAN_HPP_TYPESAFE_EXPLICIT
|
# define VULKAN_HPP_TYPESAFE_EXPLICIT
|
||||||
#else
|
#else
|
||||||
# define VULKAN_HPP_TYPESAFE_EXPLICIT explicit
|
# define VULKAN_HPP_TYPESAFE_EXPLICIT explicit
|
||||||
|
|
|
||||||
12
external/vulkan/vulkan_metal.h
vendored
12
external/vulkan/vulkan_metal.h
vendored
|
|
@ -52,28 +52,28 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateMetalSurfaceEXT(
|
||||||
#define VK_EXT_metal_objects 1
|
#define VK_EXT_metal_objects 1
|
||||||
#ifdef __OBJC__
|
#ifdef __OBJC__
|
||||||
@protocol MTLDevice;
|
@protocol MTLDevice;
|
||||||
typedef id<MTLDevice> MTLDevice_id;
|
typedef __unsafe_unretained id<MTLDevice> MTLDevice_id;
|
||||||
#else
|
#else
|
||||||
typedef void* MTLDevice_id;
|
typedef void* MTLDevice_id;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __OBJC__
|
#ifdef __OBJC__
|
||||||
@protocol MTLCommandQueue;
|
@protocol MTLCommandQueue;
|
||||||
typedef id<MTLCommandQueue> MTLCommandQueue_id;
|
typedef __unsafe_unretained id<MTLCommandQueue> MTLCommandQueue_id;
|
||||||
#else
|
#else
|
||||||
typedef void* MTLCommandQueue_id;
|
typedef void* MTLCommandQueue_id;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __OBJC__
|
#ifdef __OBJC__
|
||||||
@protocol MTLBuffer;
|
@protocol MTLBuffer;
|
||||||
typedef id<MTLBuffer> MTLBuffer_id;
|
typedef __unsafe_unretained id<MTLBuffer> MTLBuffer_id;
|
||||||
#else
|
#else
|
||||||
typedef void* MTLBuffer_id;
|
typedef void* MTLBuffer_id;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __OBJC__
|
#ifdef __OBJC__
|
||||||
@protocol MTLTexture;
|
@protocol MTLTexture;
|
||||||
typedef id<MTLTexture> MTLTexture_id;
|
typedef __unsafe_unretained id<MTLTexture> MTLTexture_id;
|
||||||
#else
|
#else
|
||||||
typedef void* MTLTexture_id;
|
typedef void* MTLTexture_id;
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -81,12 +81,12 @@ typedef void* MTLTexture_id;
|
||||||
typedef struct __IOSurface* IOSurfaceRef;
|
typedef struct __IOSurface* IOSurfaceRef;
|
||||||
#ifdef __OBJC__
|
#ifdef __OBJC__
|
||||||
@protocol MTLSharedEvent;
|
@protocol MTLSharedEvent;
|
||||||
typedef id<MTLSharedEvent> MTLSharedEvent_id;
|
typedef __unsafe_unretained id<MTLSharedEvent> MTLSharedEvent_id;
|
||||||
#else
|
#else
|
||||||
typedef void* MTLSharedEvent_id;
|
typedef void* MTLSharedEvent_id;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define VK_EXT_METAL_OBJECTS_SPEC_VERSION 1
|
#define VK_EXT_METAL_OBJECTS_SPEC_VERSION 2
|
||||||
#define VK_EXT_METAL_OBJECTS_EXTENSION_NAME "VK_EXT_metal_objects"
|
#define VK_EXT_METAL_OBJECTS_EXTENSION_NAME "VK_EXT_metal_objects"
|
||||||
|
|
||||||
typedef enum VkExportMetalObjectTypeFlagBitsEXT {
|
typedef enum VkExportMetalObjectTypeFlagBitsEXT {
|
||||||
|
|
|
||||||
511
external/vulkan/vulkan_raii.hpp
vendored
511
external/vulkan/vulkan_raii.hpp
vendored
File diff suppressed because it is too large
Load diff
2
external/vulkan/vulkan_to_string.hpp
vendored
2
external/vulkan/vulkan_to_string.hpp
vendored
|
|
@ -4892,7 +4892,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case Format::ePvrtc14BppSrgbBlockIMG: return "Pvrtc14BppSrgbBlockIMG";
|
case Format::ePvrtc14BppSrgbBlockIMG: return "Pvrtc14BppSrgbBlockIMG";
|
||||||
case Format::ePvrtc22BppSrgbBlockIMG: return "Pvrtc22BppSrgbBlockIMG";
|
case Format::ePvrtc22BppSrgbBlockIMG: return "Pvrtc22BppSrgbBlockIMG";
|
||||||
case Format::ePvrtc24BppSrgbBlockIMG: return "Pvrtc24BppSrgbBlockIMG";
|
case Format::ePvrtc24BppSrgbBlockIMG: return "Pvrtc24BppSrgbBlockIMG";
|
||||||
case Format::eR16G16S105NV: return "R16G16S105NV";
|
case Format::eR16G16Sfixed5NV: return "R16G16Sfixed5NV";
|
||||||
case Format::eA1B5G5R5UnormPack16KHR: return "A1B5G5R5UnormPack16KHR";
|
case Format::eA1B5G5R5UnormPack16KHR: return "A1B5G5R5UnormPack16KHR";
|
||||||
case Format::eA8UnormKHR: return "A8UnormKHR";
|
case Format::eA8UnormKHR: return "A8UnormKHR";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue