Home | History | Annotate | Download | only in layers

Lines Matching refs:my_data

84     layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
88 my_data->instanceMap[instance].instance = instance;
89 my_data->instanceMap[instance].surfaceExtensionEnabled = false;
90 my_data->instanceMap[instance].displayExtensionEnabled = false;
92 my_data->instanceMap[instance].androidSurfaceExtensionEnabled = false;
95 my_data->instanceMap[instance].mirSurfaceExtensionEnabled = false;
98 my_data->instanceMap[instance].waylandSurfaceExtensionEnabled = false;
101 my_data->instanceMap[instance].win32SurfaceExtensionEnabled = false;
104 my_data->instanceMap[instance].xcbSurfaceExtensionEnabled = false;
107 my_data->instanceMap[instance].xlibSurfaceExtensionEnabled = false;
112 layer_copy_tmp_callbacks(pCreateInfo->pNext, &my_data->num_tmp_callbacks, &my_data->tmp_dbg_create_infos,
113 &my_data->tmp_callbacks);
121 my_data->instanceMap[instance].surfaceExtensionEnabled = true;
125 my_data->instanceMap[instance].displayExtensionEnabled = true;
130 my_data->instanceMap[instance].androidSurfaceExtensionEnabled = true;
136 my_data->instanceMap[instance].mirSurfaceExtensionEnabled = true;
142 my_data->instanceMap[instance].waylandSurfaceExtensionEnabled = true;
148 my_data->instanceMap[instance].win32SurfaceExtensionEnabled = true;
154 my_data->instanceMap[instance].xcbSurfaceExtensionEnabled = true;
160 my_data->instanceMap[instance].xlibSurfaceExtensionEnabled = true;
167 static void init_swapchain(layer_data *my_data, const VkAllocationCallbacks *pAllocator) {
169 layer_debug_actions(my_data->report_data, my_data->logging_callback, pAllocator, "lunarg_swapchain");
192 static bool ValidateQueueFamilyIndex(layer_data *my_data, uint32_t queue_family_index, uint32_t queue_family_count,
196 skip_call = log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT,
225 layer_data *my_data = get_my_data_ptr(get_dispatch_key(*pInstance), layer_data_map);
226 my_data->instance = *pInstance;
227 my_data->instance_dispatch_table = new VkLayerInstanceDispatchTable;
228 layer_init_instance_dispatch_table(*pInstance, my_data->instance_dispatch_table, fpGetInstanceProcAddr);
230 my_data->report_data = debug_report_create_instance(my_data->instance_dispatch_table, *pInstance,
233 // Call the following function after my_data is initialized:
235 init_swapchain(my_data, pAllocator);
242 layer_data *my_data = get_my_data_ptr(key, layer_data_map);
245 auto it = my_data->instanceMap.find(instance);
246 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
250 my_data->instance_dispatch_table->DestroyInstance(instance, pAllocator);
256 if (my_data->num_tmp_callbacks > 0) {
257 if (!layer_enable_tmp_callbacks(my_data->report_data, my_data->num_tmp_callbacks, my_data->tmp_dbg_create_infos,
258 my_data->tmp_callbacks)) {
273 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
282 // Erase the SwpPhysicalDevice's from the my_data->physicalDeviceMap (which
284 my_data->physicalDeviceMap.erase(it->second->physicalDevice);
291 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
297 my_data->instanceMap.erase(instance);
302 layer_disable_tmp_callbacks(my_data->report_data, my_data->num_tmp_callbacks, my_data->tmp_callbacks);
304 if (my_data->num_tmp_callbacks > 0) {
305 layer_free_tmp_callbacks(my_data->tmp_dbg_create_infos, my_data->tmp_callbacks);
306 my_data->num_tmp_callbacks = 0;
310 while (my_data->logging_callback.size() > 0) {
311 VkDebugReportCallbackEXT callback = my_data->logging_callback.back();
312 layer_destroy_msg_callback(my_data->report_data, callback, pAllocator);
313 my_data->logging_callback.pop_back();
315 layer_debug_report_destroy_instance(my_data->report_data);
317 delete my_data->instance_dispatch_table;
324 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
327 my_data->instance_dispatch_table->GetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount,
334 auto it = my_data->physicalDeviceMap.find(physicalDevice);
335 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
353 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
357 auto it = my_data->instanceMap.find(instance);
358 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
364 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
373 result = my_data->instance_dispatch_table->CreateAndroidSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
378 auto it = my_data->instanceMap.find(instance);
379 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
383 my_data->surfaceMap[*pSurface].surface = *pSurface;
384 my_data->surfaceMap[*pSurface].pInstance = pInstance;
385 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
386 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
388 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
403 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
407 auto it = my_data->instanceMap.find(instance);
408 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
414 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
423 result = my_data->instance_dispatch_table->CreateMirSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
428 auto it = my_data->instanceMap.find(instance);
429 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
433 my_data->surfaceMap[*pSurface].surface = *pSurface;
434 my_data->surfaceMap[*pSurface].pInstance = pInstance;
435 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
436 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
438 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
451 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
455 auto it = my_data->physicalDeviceMap.find(physicalDevice);
456 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
462 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
469 skip_call |= ValidateQueueFamilyIndex(my_data, queueFamilyIndex, pPhysicalDevice->numOfQueueFamilies,
476 result = my_data->instance_dispatch_table->GetPhysicalDeviceMirPresentationSupportKHR(physicalDevice, queueFamilyIndex,
488 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
492 auto it = my_data->instanceMap.find(instance);
493 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
499 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
508 result = my_data->instance_dispatch_table->CreateWaylandSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
513 auto it = my_data->instanceMap.find(instance);
514 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
518 my_data->surfaceMap[*pSurface].surface = *pSurface;
519 my_data->surfaceMap[*pSurface].pInstance = pInstance;
520 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
521 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
523 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
537 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
541 auto it = my_data->physicalDeviceMap.find(physicalDevice);
542 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
548 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
555 skip_call |= ValidateQueueFamilyIndex(my_data, queueFamilyIndex, pPhysicalDevice->numOfQueueFamilies,
562 result = my_data->instance_dispatch_table->GetPhysicalDeviceWaylandPresentationSupportKHR(physicalDevice, queueFamilyIndex,
574 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
578 auto it = my_data->instanceMap.find(instance);
579 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
585 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
594 result = my_data->instance_dispatch_table->CreateWin32SurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
599 auto it = my_data->instanceMap.find(instance);
600 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
604 my_data->surfaceMap[*pSurface].surface = *pSurface;
605 my_data->surfaceMap[*pSurface].pInstance = pInstance;
606 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
607 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
609 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
622 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
626 auto it = my_data->physicalDeviceMap.find(physicalDevice);
627 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
633 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
640 skip_call |= ValidateQueueFamilyIndex(my_data, queueFamilyIndex, pPhysicalDevice->numOfQueueFamilies,
647 result = my_data->instance_dispatch_table->GetPhysicalDeviceWin32PresentationSupportKHR(physicalDevice, queueFamilyIndex);
658 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
662 auto it = my_data->instanceMap.find(instance);
663 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
669 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
678 result = my_data->instance_dispatch_table->CreateXcbSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
683 auto it = my_data->instanceMap.find(instance);
684 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
688 my_data->surfaceMap[*pSurface].surface = *pSurface;
689 my_data->surfaceMap[*pSurface].pInstance = pInstance;
690 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
691 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
693 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
707 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
711 auto it = my_data->physicalDeviceMap.find(physicalDevice);
712 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
718 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
725 skip_call |= ValidateQueueFamilyIndex(my_data, queueFamilyIndex, pPhysicalDevice->numOfQueueFamilies,
732 result = my_data->instance_dispatch_table->GetPhysicalDeviceXcbPresentationSupportKHR(physicalDevice, queueFamilyIndex,
744 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
748 auto it = my_data->instanceMap.find(instance);
749 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
755 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
764 result = my_data->instance_dispatch_table->CreateXlibSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
769 auto it = my_data->instanceMap.find(instance);
770 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
774 my_data->surfaceMap[*pSurface].surface = *pSurface;
775 my_data->surfaceMap[*pSurface].pInstance = pInstance;
776 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
777 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
779 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
793 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
797 auto it = my_data->physicalDeviceMap.find(physicalDevice);
798 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
804 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
811 skip_call |= ValidateQueueFamilyIndex(my_data, queueFamilyIndex, pPhysicalDevice->numOfQueueFamilies,
818 result = my_data->instance_dispatch_table->GetPhysicalDeviceXlibPresentationSupportKHR(physicalDevice, queueFamilyIndex,
829 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
833 auto it = my_data->physicalDeviceMap.find(physicalDevice);
834 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
839 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
849 my_data->instance_dispatch_table->GetPhysicalDeviceDisplayPropertiesKHR(physicalDevice, pPropertyCount, pProperties);
859 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
863 auto it = my_data->physicalDeviceMap.find(physicalDevice);
864 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
869 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
878 result = my_data->instance_dispatch_table->GetPhysicalDeviceDisplayPlanePropertiesKHR(physicalDevice, pPropertyCount,
898 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
902 auto it = my_data->physicalDeviceMap.find(physicalDevice);
903 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
908 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
916 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
925 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
935 result = my_data->instance_dispatch_table->GetDisplayPlaneSupportedDisplaysKHR(physicalDevice, planeIndex, pDisplayCount,
948 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
952 auto it = my_data->physicalDeviceMap.find(physicalDevice);
953 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
958 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
969 my_data->instance_dispatch_table->GetDisplayModePropertiesKHR(physicalDevice, display, pPropertyCount, pProperties);
981 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
985 auto it = my_data->physicalDeviceMap.find(physicalDevice);
986 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
990 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
1001 result = my_data->instance_dispatch_table->CreateDisplayModeKHR(physicalDevice, display, pCreateInfo, pAllocator, pMode);
1012 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
1016 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1017 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1022 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
1030 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
1038 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
1049 result = my_data->instance_dispatch_table->GetDisplayPlaneCapabilitiesKHR(physicalDevice, mode, planeIndex, pCapabilities);
1060 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
1062 SwpInstance *pInstance = &(my_data->instanceMap[instance]);
1067 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
1077 result = my_data->instance_dispatch_table->CreateDisplayPlaneSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
1081 pInstance = &(my_data->instanceMap[instance]);
1084 my_data->surfaceMap[*pSurface].surface = *pSurface;
1085 my_data->surfaceMap[*pSurface].pInstance = pInstance;
1086 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
1087 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
1089 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
1099 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
1103 auto it = my_data->surfaceMap.find(surface);
1104 pSurface = (it == my_data->surfaceMap.end()) ? NULL : &it->second;
1108 auto it = my_data->instanceMap.find(instance);
1109 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
1115 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
1129 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
1147 my_data->surfaceMap.erase(surface);
1153 my_data->instance_dispatch_table->DestroySurfaceKHR(instance, surface, pAllocator);
1160 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
1163 result = my_data->instance_dispatch_table->EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices);
1168 auto it = my_data->instanceMap.find(instance);
1169 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
1174 my_data->physicalDeviceMap[pPhysicalDevices[i]].physicalDevice = pPhysicalDevices[i];
1175 my_data->physicalDeviceMap[pPhysicalDevices[i]].pInstance = pInstance;
1176 my_data->physicalDeviceMap[pPhysicalDevices[i]].pDevice = NULL;
1177 my_data->physicalDeviceMap[pPhysicalDevices[i]].gotQueueFamilyPropertyCount = false;
1178 my_data->physicalDeviceMap[pPhysicalDevices[i]].gotSurfaceCapabilities = false;
1179 my_data->physicalDeviceMap[pPhysicalDevices[i]].surfaceFormatCount = 0;
1180 my_data->physicalDeviceMap[pPhysicalDevices[i]].pSurfaceFormats = NULL;
1181 my_data->physicalDeviceMap[pPhysicalDevices[i]].presentModeCount = 0;
1182 my_data->physicalDeviceMap[pPhysicalDevices[i]].pPresentModes = NULL;
1185 pInstance->physicalDevices[pPhysicalDevices[i]] = &my_data->physicalDeviceMap[pPhysicalDevices[i]];
1228 layer_data *my_data = get_my_data_ptr(key, layer_data_map);
1231 my_data->device_dispatch_table->DestroyDevice(device, pAllocator);
1237 auto it = my_data->deviceMap.find(device);
1238 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
1246 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1264 my_data->deviceMap.erase(device);
1266 delete my_data->device_dispatch_table;
1274 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
1278 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1279 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1285 my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
1293 my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT,
1298 skip_call |= ValidateQueueFamilyIndex(my_data, queueFamilyIndex, pPhysicalDevice->numOfQueueFamilies,
1306 result = my_data->instance_dispatch_table->GetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface,
1312 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1313 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1346 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
1350 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1351 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1357 my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
1367 result = my_data->instance_dispatch_table->GetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface,
1373 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1374 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1393 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
1397 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1398 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1404 my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
1416 my_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT,
1422 my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT,
1434 result = my_data->instance_dispatch_table->GetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount,
1440 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1441 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1476 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
1480 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1481 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1487 my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
1499 my_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT,
1505 my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT,
1517 result = my_data->instance_dispatch_table->GetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface,
1523 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1524 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1561 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
1565 auto it = my_data->deviceMap.find(device);
1566 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
1571 return log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1584 skip_call |= ValidateQueueFamilyIndex(my_data, pCreateInfo->pQueueFamilyIndices[i], pPhysicalDevice->numOfQueueFamilies,
1593 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1603 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1616 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1630 my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1642 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1675 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1704 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1711 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1721 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1734 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1761 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT,
1769 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT,
1776 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1789 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1806 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1816 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1825 my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1833 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1846 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
1853 result = my_data->device_dispatch_table->CreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain);
1860 auto it = my_data->deviceMap.find(device);
1861 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
1864 my_data->swapchainMap[*pSwapchain].swapchain = *pSwapchain;
1866 pDevice->swapchains[*pSwapchain] = &my_data->swapchainMap[*pSwapchain];
1868 my_data->swapchainMap[*pSwapchain].pDevice = pDevice;
1869 my_data->swapchainMap[*pSwapchain].imageCount = 0;
1875 SwpSurface *pSurface = ((my_data && pCreateInfo) ? &my_instance_data->surfaceMap[pCreateInfo->surface] : NULL);
1876 my_data->swapchainMap[*pSwapchain].pSurface = pSurface;
1878 pSurface->swapchains[*pSwapchain] = &my_data->swapchainMap[*pSwapchain];
1895 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
1899 auto it = my_data->deviceMap.find(device);
1900 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
1905 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1914 auto it = my_data->swapchainMap.find(swapchain);
1915 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
1928 my_data->swapchainMap.erase(swapchain);
1934 my_data->device_dispatch_table->DestroySwapchainKHR(device, swapchain, pAllocator);
1942 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
1946 auto it = my_data->deviceMap.find(device);
1947 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
1952 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1959 auto it = my_data->swapchainMap.find(swapchain);
1960 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
1967 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1972 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1984 result = my_data->device_dispatch_table->GetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages);
1989 auto it = my_data->swapchainMap.find(swapchain);
1990 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
2028 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
2032 auto it = my_data->deviceMap.find(device);
2033 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
2038 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
2045 auto it = my_data->swapchainMap.find(swapchain);
2046 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
2062 my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
2076 result = my_data->device_dispatch_table->AcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex);
2081 auto it = my_data->swapchainMap.find(swapchain);
2082 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
2106 layer_data *my_data = get_my_data_ptr(get_dispatch_key(queue), layer_data_map);
2114 auto it = my_data->swapchainMap.find(pPresentInfo->pSwapchains[i]);
2115 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
2119 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
2127 auto it = my_data->queueMap.find(queue);
2128 pQueue = (it == my_data->queueMap.end()) ? NULL : &it->second;
2138 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT,
2152 result = my_data->device_dispatch_table->QueuePresentKHR(queue, pPresentInfo);
2160 auto it = my_data->swapchainMap.find(pPresentInfo->pSwapchains[i]);
2161 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
2182 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
2186 auto it = my_data->deviceMap.find(device);
2187 pDevice = (it == my_data->deviceMap.end()) ? nullptr : &it->second;
2192 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
2198 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
2203 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
2210 skip_call |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
2214 auto it = my_data->swapchainMap.find(pSwapchains[iii]);
2215 pSwapchain = (it == my_data->swapchainMap.end()) ? nullptr : &it->second;
2218 log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
2228 result = my_data->device_dispatch_table->CreateSharedSwapchainsKHR(device, swapchainCount, pCreateInfos, pAllocator,
2238 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
2242 my_data->device_dispatch_table->GetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue);
2248 auto it = my_data->deviceMap.find(device);
2249 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
2251 my_data->queueMap[&pQueue].queue = *pQueue;
2253 pDevice->queues[*pQueue] = &my_data->queueMap[*pQueue];
2255 my_data->queueMap[&pQueue].pDevice = pDevice;
2256 my_data->queueMap[&pQueue].queueFamilyIndex = queueFamilyIndex;
2264 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
2266 my_data->instance_dispatch_table->CreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pMsgCallback);
2269 result = layer_create_msg_callback(my_data->report_data, false, pCreateInfo, pAllocator, pMsgCallback);
2276 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
2277 my_data->instance_dispatch_table->DestroyDebugReportCallbackEXT(instance, msgCallback, pAllocator);
2279 layer_destroy_msg_callback(my_data->report_data, msgCallback, pAllocator);
2285 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
2286 my_data->instance_dispatch_table->DebugReportMessageEXT(instance, flags, objType, object, location, msgCode, pLayerPrefix,
2315 layer_data *my_data = get_my_data_ptr(key, layer_data_map);
2316 return my_data->instance_dispatch_table->EnumerateDeviceExtensionProperties(physicalDevice, NULL, pCount, pProperties);
2334 layer_data *my_data;
2336 my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
2337 VkLayerDispatchTable *pDisp = my_data->device_dispatch_table;
2359 layer_data *my_data;
2360 my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
2361 VkLayerInstanceDispatchTable *pTable = my_data->instance_dispatch_table;
2363 proc = debug_report_get_instance_proc_addr(my_data->report_data, funcName);