aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/vulkan/vulkan.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/vulkan/vulkan.hpp')
-rw-r--r--include/vulkan/vulkan.hpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/include/vulkan/vulkan.hpp b/include/vulkan/vulkan.hpp
index 5c0c92d..f456a7a 100644
--- a/include/vulkan/vulkan.hpp
+++ b/include/vulkan/vulkan.hpp
@@ -36,11 +36,11 @@
# if defined( __unix__ ) || defined( __APPLE__ ) || defined( __QNX__ ) || defined( __Fuchsia__ )
# include <dlfcn.h>
# elif defined( _WIN32 ) && !defined( VULKAN_HPP_NO_WIN32_PROTOTYPES )
-typedef struct HINSTANCE__ * HINSTANCE;
+using HINSTANCE = struct HINSTANCE__ *;
# if defined( _WIN64 )
-typedef int64_t( __stdcall * FARPROC )();
+using FARPROC = int64_t( __stdcall * )();
# else
-typedef int( __stdcall * FARPROC )();
+using FARPROC = int( __stdcall * )();
# endif
extern "C" __declspec( dllimport ) HINSTANCE __stdcall LoadLibraryA( char const * lpLibFileName );
extern "C" __declspec( dllimport ) int __stdcall FreeLibrary( HINSTANCE hLibModule );
@@ -56,7 +56,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
# include <span>
#endif
-static_assert( VK_HEADER_VERSION == 280, "Wrong VK_HEADER_VERSION!" );
+static_assert( VK_HEADER_VERSION == 281, "Wrong VK_HEADER_VERSION!" );
// <tuple> includes <sys/sysmacros.h> through some other header
// this results in major(x) being resolved to gnu_dev_major(x)
@@ -6144,6 +6144,10 @@ namespace VULKAN_HPP_NAMESPACE
using RemoteAddressNV = void *;
using SampleMask = uint32_t;
+ template <typename Type, Type value = 0>
+ struct CppType
+ {
+ };
} // namespace VULKAN_HPP_NAMESPACE
#include <vulkan/vulkan_enums.hpp>
@@ -6698,9 +6702,9 @@ namespace VULKAN_HPP_NAMESPACE
struct ResultValueType
{
#ifdef VULKAN_HPP_NO_EXCEPTIONS
- typedef ResultValue<T> type;
+ using type = ResultValue<T>;
#else
- typedef T type;
+ using type = T;
#endif
};
@@ -6708,9 +6712,9 @@ namespace VULKAN_HPP_NAMESPACE
struct ResultValueType<void>
{
#ifdef VULKAN_HPP_NO_EXCEPTIONS
- typedef Result type;
+ using type = Result;
#else
- typedef void type;
+ using type = void;
#endif
};