Added support for resetting lists and retrieving function names.

This commit is contained in:
2022-09-18 11:25:20 +02:00
parent 1d073c0256
commit 4fd0760f75
11 changed files with 1334 additions and 7 deletions

View File

@@ -82,6 +82,7 @@ typedef struct VkVariantMWN {
int64_t intValue;
float floatValue;
double doubleValue;
const char* stringValue;
const void* voidPointerValue;
VkVariantMWN* pointerValue;
VkVariantArrayValueMWN arrayValue;
@@ -99,11 +100,20 @@ typedef struct VkRecordListItemMWN
VkVariantMWN* pParameterValues;
} VkRecordListItemMWN;
typedef struct VkRecordListItemFormatMWN
{
int todo;
} VkRecordListItemFormatMWN;
typedef VkResult (VKAPI_PTR *PFN_vkAllocateRecordListMWN)(VkDevice device, const VkRecordListAllocateInfoMWN* pCreateInfo, VkRecordListMWN* pRecordList);
typedef void (VKAPI_PTR *PFN_vkFreeRecordListMWN)(VkDevice device, VkRecordListMWN recordList);
typedef VkResult (VKAPI_PTR *PFN_vkBeginRecordingMWN)(VkDevice device, const VkRecordInfoMWN* pRecordInfo);
typedef void (VKAPI_PTR *PFN_vkEndRecordingMWN)(VkDevice device);
typedef VkResult (VKAPI_PTR *PFN_vkGetRecordListItemsMWN)(VkDevice device, VkRecordListMWN recordList, uint32_t* pItemCount, VkRecordListItemMWN** pItems);
typedef VkResult (VKAPI_PTR *PFN_vkResetRecordListMWN)(VkDevice device, VkRecordListMWN recordList);
// utility
typedef VkResult (VKAPI_PTR *PFN_vkGetFunctionNameMWN)(VkDevice device, VkFunctionMWN function, const char** pName);
#if defined(__cplusplus)
} // extern "C"