Lines Matching refs:pName

1158 FRAMEWORK_EXPORT VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetPhysicalDeviceProcAddr(VkInstance instance, const char* pName);
1170 PFN_vkVoidFunction get_instance_func_ver_1_1([[maybe_unused]] VkInstance instance, const char* pName) {
1172 if (string_eq(pName, "test_vkEnumerateInstanceVersion")) {
1175 if (string_eq(pName, "vkEnumeratePhysicalDeviceGroups")) {
1182 PFN_vkVoidFunction get_physical_device_func_wsi([[maybe_unused]] VkInstance instance, const char* pName) {
1184 if (string_eq(pName, "vkGetPhysicalDeviceSurfaceSupportKHR"))
1186 if (string_eq(pName, "vkGetPhysicalDeviceSurfaceCapabilitiesKHR"))
1188 if (string_eq(pName, "vkGetPhysicalDeviceSurfaceFormatsKHR"))
1190 if (string_eq(pName, "vkGetPhysicalDeviceSurfacePresentModesKHR"))
1194 if (string_eq(pName, "vkGetPhysicalDeviceSurfaceCapabilities2KHR"))
1196 if (string_eq(pName, "vkGetPhysicalDeviceSurfaceFormats2KHR"))
1200 if (string_eq(pName, "vkGetPhysicalDeviceDisplayPropertiesKHR"))
1202 if (string_eq(pName, "vkGetPhysicalDeviceDisplayPlanePropertiesKHR"))
1204 if (string_eq(pName, "vkGetDisplayPlaneSupportedDisplaysKHR"))
1206 if (string_eq(pName, "vkGetDisplayModePropertiesKHR")) return to_vkVoidFunction(test_vkGetDisplayModePropertiesKHR);
1207 if (string_eq(pName, "vkCreateDisplayModeKHR")) return to_vkVoidFunction(test_vkCreateDisplayModeKHR);
1208 if (string_eq(pName, "vkGetDisplayPlaneCapabilitiesKHR")) return to_vkVoidFunction(test_vkGetDisplayPlaneCapabilitiesKHR);
1209 if (string_eq(pName, "vkCreateDisplayPlaneSurfaceKHR")) return to_vkVoidFunction(test_vkCreateDisplayPlaneSurfaceKHR);
1212 if (string_eq(pName, "vkAcquireDrmDisplayEXT")) return to_vkVoidFunction(test_vkAcquireDrmDisplayEXT);
1213 if (string_eq(pName, "vkGetDrmDisplayEXT")) return to_vkVoidFunction(test_vkGetDrmDisplayEXT);
1218 PFN_vkVoidFunction get_instance_func_wsi(VkInstance instance, const char* pName) {
1221 if (string_eq(pName, "vkCreateAndroidSurfaceKHR")) {
1227 if (string_eq(pName, "vkCreateMetalSurfaceEXT")) {
1232 if (string_eq(pName, "vkCreateWaylandSurfaceKHR")) {
1235 if (string_eq(pName, "vkGetPhysicalDeviceWaylandPresentationSupportKHR")) {
1240 if (string_eq(pName, "vkCreateXcbSurfaceKHR")) {
1243 if (string_eq(pName, "vkGetPhysicalDeviceXcbPresentationSupportKHR")) {
1248 if (string_eq(pName, "vkCreateXlibSurfaceKHR")) {
1251 if (string_eq(pName, "vkGetPhysicalDeviceXlibPresentationSupportKHR")) {
1256 if (string_eq(pName, "vkCreateWin32SurfaceKHR")) {
1259 if (string_eq(pName, "vkGetPhysicalDeviceWin32PresentationSupportKHR")) {
1264 if (string_eq(pName, "vkCreateDirectFBSurfaceEXT")) {
1267 if (string_eq(pName, "vkGetPhysicalDeviceDirectFBPresentationSupportEXT")) {
1273 if (string_eq(pName, "vkCreateMacOSSurfaceMVK")) {
1279 if (string_eq(pName, "vkCreateIOSSurfaceMVK")) {
1285 if (string_eq(pName, "vkCreateStreamDescriptorSurfaceGGP")) {
1291 if (string_eq(pName, "vkCreateScreenSurfaceQNX")) {
1294 if (string_eq(pName, "vkGetPhysicalDeviceScreenPresentationSupportQNX")) {
1299 if (string_eq(pName, "vkCreateHeadlessSurfaceEXT")) {
1303 if (string_eq(pName, "vkDestroySurfaceKHR")) {
1309 if (string_eq(pName, "vkCreateDebugUtilsMessengerEXT")) {
1312 if (string_eq(pName, "vkDestroyDebugUtilsMessengerEXT")) {
1317 PFN_vkVoidFunction ret_phys_dev_wsi = get_physical_device_func_wsi(instance, pName);
1321 PFN_vkVoidFunction get_physical_device_func([[maybe_unused]] VkInstance instance, const char* pName) {
1322 if (string_eq(pName, "vkEnumerateDeviceLayerProperties")) return to_vkVoidFunction(test_vkEnumerateDeviceLayerProperties);
1323 if (string_eq(pName, "vkEnumerateDeviceExtensionProperties"))
1325 if (string_eq(pName, "vkGetPhysicalDeviceQueueFamilyProperties"))
1327 if (string_eq(pName, "vkCreateDevice")) return to_vkVoidFunction(test_vkCreateDevice);
1329 if (string_eq(pName, "vkGetPhysicalDeviceFeatures"))
1331 if (string_eq(pName, "vkGetPhysicalDeviceProperties"))
1333 if (string_eq(pName, "vkGetPhysicalDeviceMemoryProperties"))
1335 if (string_eq(pName, "vkGetPhysicalDeviceSparseImageFormatProperties"))
1338 if (string_eq(pName, "vkGetPhysicalDeviceFormatProperties"))
1340 if (string_eq(pName, "vkGetPhysicalDeviceImageFormatProperties"))
1344 if (string_eq(pName, "vkGetPhysicalDeviceFeatures2KHR")) return to_vkVoidFunction(test_vkGetPhysicalDeviceFeatures2);
1345 if (string_eq(pName, "vkGetPhysicalDeviceProperties2KHR")) return to_vkVoidFunction(test_vkGetPhysicalDeviceProperties2);
1346 if (string_eq(pName, "vkGetPhysicalDeviceFormatProperties2KHR"))
1348 if (string_eq(pName, "vkGetPhysicalDeviceMemoryProperties2KHR"))
1351 if (string_eq(pName, "vkGetPhysicalDeviceQueueFamilyProperties2KHR"))
1354 if (string_eq(pName, "vkGetPhysicalDeviceSparseImageFormatProperties2KHR"))
1357 if (string_eq(pName, "vkGetPhysicalDeviceImageFormatProperties2KHR")) {
1362 if (string_eq(pName, "vkGetPhysicalDeviceExternalBufferPropertiesKHR"))
1366 if (string_eq(pName, "vkGetPhysicalDeviceExternalSemaphorePropertiesKHR"))
1370 if (string_eq(pName, "vkGetPhysicalDeviceExternalFencePropertiesKHR"))
1377 if (string_eq(pName, "vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR"))
1379 if (string_eq(pName, "vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR"))
1381 if (string_eq(pName, "vkAcquireProfilingLockKHR")) return to_vkVoidFunction(test_vkAcquireProfilingLockKHR);
1382 if (string_eq(pName, "vkReleaseProfilingLockKHR")) return to_vkVoidFunction(test_vkReleaseProfilingLockKHR);
1385 if (string_eq(pName, "vkCmdSetSampleLocationsEXT")) return to_vkVoidFunction(test_vkCmdSetSampleLocationsEXT);
1386 if (string_eq(pName, "vkGetPhysicalDeviceMultisamplePropertiesEXT"))
1390 if (string_eq(pName, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"))
1392 if (string_eq(pName, "vkGetCalibratedTimestampsEXT")) return to_vkVoidFunction(test_vkGetCalibratedTimestampsEXT);
1396 if (string_eq(pName, "vkGetPhysicalDeviceFeatures2")) return to_vkVoidFunction(test_vkGetPhysicalDeviceFeatures2);
1397 if (string_eq(pName, "vkGetPhysicalDeviceProperties2")) return to_vkVoidFunction(test_vkGetPhysicalDeviceProperties2);
1398 if (string_eq(pName, "vkGetPhysicalDeviceFormatProperties2"))
1400 if (string_eq(pName, "vkGetPhysicalDeviceMemoryProperties2"))
1403 if (string_eq(pName, "vkGetPhysicalDeviceQueueFamilyProperties2"))
1406 if (string_eq(pName, "vkGetPhysicalDeviceSparseImageFormatProperties2"))
1409 if (string_eq(pName, "vkGetPhysicalDeviceImageFormatProperties2")) {
1413 if (string_eq(pName, "vkGetPhysicalDeviceExternalBufferProperties"))
1415 if (string_eq(pName, "vkGetPhysicalDeviceExternalSemaphoreProperties"))
1417 if (string_eq(pName, "vkGetPhysicalDeviceExternalFenceProperties"))
1422 if (string_eq(pName, "vkGetPhysicalDeviceToolProperties")) return to_vkVoidFunction(test_vkGetPhysicalDeviceToolProperties);
1425 if (string_eq(pName, "vkGetPhysicalDeviceToolPropertiesEXT"))
1431 if (func.name == pName) {
1439 PFN_vkVoidFunction get_instance_func(VkInstance instance, const char* pName) {
1440 if (string_eq(pName, "vkDestroyInstance")) return to_vkVoidFunction(test_vkDestroyInstance);
1441 if (string_eq(pName, "vkEnumeratePhysicalDevices")) return to_vkVoidFunction(test_vkEnumeratePhysicalDevices);
1444 if (string_eq(pName, "vkEnumeratePhysicalDeviceGroupsKHR")) return to_vkVoidFunction(test_vkEnumeratePhysicalDeviceGroups);
1447 PFN_vkVoidFunction ret_phys_dev = get_physical_device_func(instance, pName);
1450 PFN_vkVoidFunction ret_1_1 = get_instance_func_ver_1_1(instance, pName);
1453 PFN_vkVoidFunction ret_wsi = get_instance_func_wsi(instance, pName);
1457 if (func.name == pName) {
1475 PFN_vkVoidFunction get_device_func(VkDevice device, const char* pName) {
1483 if (string_eq(pName, "vkCreateCommandPool")) return to_vkVoidFunction(test_vkCreateCommandPool);
1484 if (string_eq(pName, "vkAllocateCommandBuffers")) return to_vkVoidFunction(test_vkAllocateCommandBuffers);
1485 if (string_eq(pName, "vkDestroyCommandPool")) return to_vkVoidFunction(test_vkDestroyCommandPool);
1486 if (string_eq(pName, "vkGetDeviceQueue")) return to_vkVoidFunction(test_vkGetDeviceQueue);
1487 if (string_eq(pName, "vkDestroyDevice")) return to_vkVoidFunction(test_vkDestroyDevice);
1489 if (string_eq(pName, "vkCreateSwapchainKHR")) return to_vkVoidFunction(test_vkCreateSwapchainKHR);
1490 if (string_eq(pName, "vkGetSwapchainImagesKHR")) return to_vkVoidFunction(test_vkGetSwapchainImagesKHR);
1491 if (string_eq(pName, "vkDestroySwapchainKHR")) return to_vkVoidFunction(test_vkDestroySwapchainKHR);
1493 if (icd.icd_api_version >= VK_API_VERSION_1_1 && string_eq(pName, "vkGetDeviceGroupSurfacePresentModesKHR"))
1497 if (string_eq(pName, "vkCreateSharedSwapchainsKHR")) return to_vkVoidFunction(test_vkCreateSharedSwapchainsKHR);
1500 if (string_eq(pName, "vkGetDeviceGroupSurfacePresentModesKHR"))
1504 if (string_eq(pName, "vkDebugMarkerSetObjectTagEXT")) return to_vkVoidFunction(test_vkDebugMarkerSetObjectTagEXT);
1505 if (string_eq(pName, "vkDebugMarkerSetObjectNameEXT")) return to_vkVoidFunction(test_vkDebugMarkerSetObjectNameEXT);
1506 if (string_eq(pName, "vkCmdDebugMarkerBeginEXT")) return to_vkVoidFunction(test_vkCmdDebugMarkerBeginEXT);
1507 if (string_eq(pName, "vkCmdDebugMarkerEndEXT")) return to_vkVoidFunction(test_vkCmdDebugMarkerEndEXT);
1508 if (string_eq(pName, "vkCmdDebugMarkerInsertEXT")) return to_vkVoidFunction(test_vkCmdDebugMarkerInsertEXT);
1511 if (string_eq(pName, "vkSetDebugUtilsObjectNameEXT")) return to_vkVoidFunction(test_vkSetDebugUtilsObjectNameEXT);
1512 if (string_eq(pName, "vkSetDebugUtilsObjectTagEXT")) return to_vkVoidFunction(test_vkSetDebugUtilsObjectTagEXT);
1513 if (string_eq(pName, "vkQueueBeginDebugUtilsLabelEXT")) return to_vkVoidFunction(test_vkQueueBeginDebugUtilsLabelEXT);
1514 if (string_eq(pName, "vkQueueEndDebugUtilsLabelEXT")) return to_vkVoidFunction(test_vkQueueEndDebugUtilsLabelEXT);
1515 if (string_eq(pName, "vkQueueInsertDebugUtilsLabelEXT")) return to_vkVoidFunction(test_vkQueueInsertDebugUtilsLabelEXT);
1516 if (string_eq(pName, "vkCmdBeginDebugUtilsLabelEXT")) return to_vkVoidFunction(test_vkCmdBeginDebugUtilsLabelEXT);
1517 if (string_eq(pName, "vkCmdEndDebugUtilsLabelEXT")) return to_vkVoidFunction(test_vkCmdEndDebugUtilsLabelEXT);
1518 if (string_eq(pName, "vkCmdInsertDebugUtilsLabelEXT")) return to_vkVoidFunction(test_vkCmdInsertDebugUtilsLabelEXT);
1523 if (function.name == pName) {
1531 VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL test_vkGetInstanceProcAddr(VkInstance instance, const char* pName) {
1532 return get_instance_func(instance, pName);
1535 VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL test_vkGetDeviceProcAddr(VkDevice device, const char* pName) {
1536 return get_device_func(device, pName);
1539 PFN_vkVoidFunction base_get_instance_proc_addr(VkInstance instance, const char* pName) {
1540 if (pName == nullptr) return nullptr;
1543 if (string_eq(pName, "vk_icdNegotiateLoaderICDInterfaceVersion"))
1548 if (string_eq(pName, "vk_icdGetPhysicalDeviceProcAddr"))
1552 if (string_eq(pName, "vk_icdEnumerateAdapterPhysicalDevices"))
1558 if (string_eq(pName, "vkGetInstanceProcAddr")) return to_vkVoidFunction(test_vkGetInstanceProcAddr);
1559 if (string_eq(pName, "vkEnumerateInstanceExtensionProperties"))
1563 if (string_eq(pName, "vkEnumerateInstanceLayerProperties"))
1565 if (string_eq(pName, "vkEnumerateInstanceVersion"))
1567 if (string_eq(pName, "vkCreateInstance")) return to_vkVoidFunction(test_vkCreateInstance);
1569 if (string_eq(pName, "vkGetDeviceProcAddr")) return to_vkVoidFunction(test_vkGetDeviceProcAddr);
1571 auto instance_func_return = get_instance_func(instance, pName);
1575 auto device_func_return = get_device_func(nullptr, pName);
1589 FRAMEWORK_EXPORT VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetPhysicalDeviceProcAddr(VkInstance instance, const char* pName) {
1590 return get_physical_device_func(instance, pName);
1595 FRAMEWORK_EXPORT VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vk_icdGetInstanceProcAddr(VkInstance instance, const char* pName) {
1597 return base_get_instance_proc_addr(instance, pName);
1600 FRAMEWORK_EXPORT VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char* pName) {
1602 return base_get_instance_proc_addr(instance, pName);