Peering at vulkan.h, I see this:
#if defined(__LP64__) || defined(_WIN64) || defined(__x86_64__) || ..... #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object; #else #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object; #endif
Does anyone have an idea why 64 bit? Itโs wiser for me to always use the first case of ifdef
source share