Home | History | Annotate | Download | only in swapchain

Lines Matching refs:my_data

92     layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
93 VkLayerInstanceDispatchTable *pDisp = my_data->instance_dispatch_table;
135 my_data->instanceMap[instance].instance = instance;
136 my_data->instanceMap[instance].surfaceExtensionEnabled = false;
138 my_data->instanceMap[instance].androidSurfaceExtensionEnabled = false;
141 my_data->instanceMap[instance].mirSurfaceExtensionEnabled = false;
144 my_data->instanceMap[instance].waylandSurfaceExtensionEnabled = false;
147 my_data->instanceMap[instance].win32SurfaceExtensionEnabled = false;
150 my_data->instanceMap[instance].xcbSurfaceExtensionEnabled = false;
153 my_data->instanceMap[instance].xlibSurfaceExtensionEnabled = false;
158 layer_copy_tmp_callbacks(pCreateInfo->pNext, &my_data->num_tmp_callbacks, &my_data->tmp_dbg_create_infos,
159 &my_data->tmp_callbacks);
167 my_data->instanceMap[instance].surfaceExtensionEnabled = true;
172 my_data->instanceMap[instance].androidSurfaceExtensionEnabled = true;
178 my_data->instanceMap[instance].mirSurfaceExtensionEnabled = true;
184 my_data->instanceMap[instance].waylandSurfaceExtensionEnabled = true;
190 my_data->instanceMap[instance].win32SurfaceExtensionEnabled = true;
196 my_data->instanceMap[instance].xcbSurfaceExtensionEnabled = true;
202 my_data->instanceMap[instance].xlibSurfaceExtensionEnabled = true;
209 static void init_swapchain(layer_data *my_data, const VkAllocationCallbacks *pAllocator) {
211 layer_debug_actions(my_data->report_data, my_data->logging_callback, pAllocator, "lunarg_swapchain");
253 layer_data *my_data = get_my_data_ptr(get_dispatch_key(*pInstance), layer_data_map);
254 my_data->instance = *pInstance;
255 my_data->instance_dispatch_table = new VkLayerInstanceDispatchTable;
256 layer_init_instance_dispatch_table(*pInstance, my_data->instance_dispatch_table, fpGetInstanceProcAddr);
258 my_data->report_data = debug_report_create_instance(my_data->instance_dispatch_table, *pInstance,
261 // Call the following function after my_data is initialized:
263 init_swapchain(my_data, pAllocator);
270 layer_data *my_data = get_my_data_ptr(key, layer_data_map);
273 auto it = my_data->instanceMap.find(instance);
274 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
278 my_data->instance_dispatch_table->DestroyInstance(instance, pAllocator);
284 if (my_data->num_tmp_callbacks > 0) {
285 if (!layer_enable_tmp_callbacks(my_data->report_data, my_data->num_tmp_callbacks, my_data->tmp_dbg_create_infos,
286 my_data->tmp_callbacks)) {
310 // Erase the SwpPhysicalDevice's from the my_data->physicalDeviceMap (which
312 my_data->physicalDeviceMap.erase(it->second->physicalDevice);
325 my_data->instanceMap.erase(instance);
330 layer_disable_tmp_callbacks(my_data->report_data, my_data->num_tmp_callbacks, my_data->tmp_callbacks);
332 if (my_data->num_tmp_callbacks > 0) {
333 layer_free_tmp_callbacks(my_data->tmp_dbg_create_infos, my_data->tmp_callbacks);
334 my_data->num_tmp_callbacks = 0;
338 while (my_data->logging_callback.size() > 0) {
339 VkDebugReportCallbackEXT callback = my_data->logging_callback.back();
340 my_data->report_data, callback, pAllocator);
341 my_data->logging_callback.pop_back();
343 layer_debug_report_destroy_instance(my_data->report_data);
345 delete my_data->instance_dispatch_table;
352 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
355 my_data->instance_dispatch_table->GetPhysicalDeviceQueueFamilyProperties(physicalDevice, pQueueFamilyPropertyCount,
362 auto it = my_data->physicalDeviceMap.find(physicalDevice);
363 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
377 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
381 auto it = my_data->instanceMap.find(instance);
382 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
407 result = my_data->instance_dispatch_table->CreateAndroidSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
412 auto it = my_data->instanceMap.find(instance);
413 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
417 my_data->surfaceMap[*pSurface].surface = *pSurface;
418 my_data->surfaceMap[*pSurface].pInstance = pInstance;
419 my_data->surfaceMap[*pSurface].usedAllocatorToCreate = (pAllocator != NULL);
420 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
421 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
423 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
437 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
441 auto it = my_data->instanceMap.find(instance);
442 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
467 result = my_data->instance_dispatch_table->CreateMirSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
472 auto it = my_data->instanceMap.find(instance);
473 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
477 my_data->surfaceMap[*pSurface].surface = *pSurface;
478 my_data->surfaceMap[*pSurface].pInstance = pInstance;
479 my_data->surfaceMap[*pSurface].usedAllocatorToCreate = (pAllocator != NULL);
480 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
481 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
483 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
495 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
499 auto it = my_data->physicalDeviceMap.find(physicalDevice);
500 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
519 result = my_data->instance_dispatch_table->GetPhysicalDeviceMirPresentationSupportKHR(physicalDevice, queueFamilyIndex,
532 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
536 auto it = my_data->instanceMap.find(instance);
537 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
562 result = my_data->instance_dispatch_table->CreateWaylandSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
567 auto it = my_data->instanceMap.find(instance);
568 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
572 my_data->surfaceMap[*pSurface].surface = *pSurface;
573 my_data->surfaceMap[*pSurface].pInstance = pInstance;
574 my_data->surfaceMap[*pSurface].usedAllocatorToCreate = (pAllocator != NULL);
575 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
576 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
578 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
590 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
594 auto it = my_data->physicalDeviceMap.find(physicalDevice);
595 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
614 result = my_data->instance_dispatch_table->GetPhysicalDeviceWaylandPresentationSupportKHR(physicalDevice, queueFamilyIndex,
627 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
631 auto it = my_data->instanceMap.find(instance);
632 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
657 result = my_data->instance_dispatch_table->CreateWin32SurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
662 auto it = my_data->instanceMap.find(instance);
663 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
667 my_data->surfaceMap[*pSurface].surface = *pSurface;
668 my_data
669 my_data->surfaceMap[*pSurface].usedAllocatorToCreate = (pAllocator != NULL);
670 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
671 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
673 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
684 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
688 auto it = my_data->physicalDeviceMap.find(physicalDevice);
689 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
708 result = my_data->instance_dispatch_table->GetPhysicalDeviceWin32PresentationSupportKHR(physicalDevice, queueFamilyIndex);
720 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
724 auto it = my_data->instanceMap.find(instance);
725 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
750 result = my_data->instance_dispatch_table->CreateXcbSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
755 auto it = my_data->instanceMap.find(instance);
756 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
760 my_data->surfaceMap[*pSurface].surface = *pSurface;
761 my_data->surfaceMap[*pSurface].pInstance = pInstance;
762 my_data->surfaceMap[*pSurface].usedAllocatorToCreate = (pAllocator != NULL);
763 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
764 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
766 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
778 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
782 auto it = my_data->physicalDeviceMap.find(physicalDevice);
783 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
802 result = my_data->instance_dispatch_table->GetPhysicalDeviceXcbPresentationSupportKHR(physicalDevice, queueFamilyIndex,
815 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
819 auto it = my_data->instanceMap.find(instance);
820 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
845 result = my_data->instance_dispatch_table->CreateXlibSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
850 auto it = my_data->instanceMap.find(instance);
851 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
855 my_data->surfaceMap[*pSurface].surface = *pSurface;
856 my_data->surfaceMap[*pSurface].pInstance = pInstance;
857 my_data->surfaceMap[*pSurface].usedAllocatorToCreate = (pAllocator != NULL);
858 my_data->surfaceMap[*pSurface].numQueueFamilyIndexSupport = 0;
859 my_data->surfaceMap[*pSurface].pQueueFamilyIndexSupport = NULL;
861 pInstance->surfaces[*pSurface] = &my_data->surfaceMap[*pSurface];
873 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
877 auto it = my_data->physicalDeviceMap.find(physicalDevice);
878 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
897 result = my_data->instance_dispatch_table->GetPhysicalDeviceXlibPresentationSupportKHR(physicalDevice, queueFamilyIndex,
907 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
911 auto it = my_data->surfaceMap.find(surface);
912 pSurface = (it == my_data->surfaceMap.end()) ? NULL : &it->second;
916 auto it = my_data->instanceMap.find(instance);
917 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
958 my_data->surfaceMap.erase(surface);
964 my_data->instance_dispatch_table->DestroySurfaceKHR(instance, surface, pAllocator);
971 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
974 result = my_data->instance_dispatch_table->EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices);
979 auto it = my_data->instanceMap.find(instance);
980 pInstance = (it == my_data->instanceMap.end()) ? NULL : &it->second;
985 my_data->physicalDeviceMap[pPhysicalDevices[i]].physicalDevice = pPhysicalDevices[i];
986 my_data->physicalDeviceMap[pPhysicalDevices[i]].pInstance = pInstance;
987 my_data->physicalDeviceMap[pPhysicalDevices[i]].pDevice = NULL;
988 my_data->physicalDeviceMap[pPhysicalDevices[i]].gotQueueFamilyPropertyCount = false;
989 my_data->physicalDeviceMap[pPhysicalDevices[i]].gotSurfaceCapabilities = false;
990 my_data->physicalDeviceMap[pPhysicalDevices[i]].surfaceFormatCount = 0;
991 my_data
992 my_data->physicalDeviceMap[pPhysicalDevices[i]].presentModeCount = 0;
993 my_data->physicalDeviceMap[pPhysicalDevices[i]].pPresentModes = NULL;
996 pInstance->physicalDevices[pPhysicalDevices[i]] = &my_data->physicalDeviceMap[pPhysicalDevices[i]];
1040 layer_data *my_data = get_my_data_ptr(key, layer_data_map);
1043 my_data->device_dispatch_table->DestroyDevice(device, pAllocator);
1049 auto it = my_data->deviceMap.find(device);
1050 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
1076 my_data->deviceMap.erase(device);
1078 delete my_data->device_dispatch_table;
1087 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
1091 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1092 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1120 result = my_data->instance_dispatch_table->GetPhysicalDeviceSurfaceSupportKHR(physicalDevice, queueFamilyIndex, surface,
1126 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1127 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1159 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
1163 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1164 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1181 result = my_data->instance_dispatch_table->GetPhysicalDeviceSurfaceCapabilitiesKHR(physicalDevice, surface,
1187 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1188 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1206 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
1210 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1211 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1245 result = my_data->instance_dispatch_table->GetPhysicalDeviceSurfaceFormatsKHR(physicalDevice, surface, pSurfaceFormatCount,
1251 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1252 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1281 layer_data *my_data = get_my_data_ptr(get_dispatch_key(physicalDevice), layer_data_map);
1285 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1286 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1320 result = my_data->instance_dispatch_table->GetPhysicalDeviceSurfacePresentModesKHR(physicalDevice, surface,
1326 auto it = my_data->physicalDeviceMap.find(physicalDevice);
1327 pPhysicalDevice = (it == my_data->physicalDeviceMap.end()) ? NULL : &it->second;
1358 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
1362 auto it = my_data->deviceMap.find(device);
1363 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
1489 skipCall |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1518 skipCall |= log_msg(my_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT,
1653 auto it = my_data->swapchainMap.find(pCreateInfo->oldSwapchain);
1654 pOldSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
1684 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
1691 result = my_data->device_dispatch_table->CreateSwapchainKHR(device, pCreateInfo, pAllocator, pSwapchain);
1698 auto it = my_data->deviceMap.find(device);
1699 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
1702 my_data->swapchainMap[*pSwapchain].swapchain = *pSwapchain;
1704 pDevice->swapchains[*pSwapchain] = &my_data->swapchainMap[*pSwapchain];
1706 my_data->swapchainMap[*pSwapchain].pDevice = pDevice;
1707 my_data->swapchainMap[*pSwapchain].imageCount = 0;
1708 my_data->swapchainMap[*pSwapchain].usedAllocatorToCreate = (pAllocator != NULL);
1714 SwpSurface *pSurface = ((my_data && pCreateInfo) ? &my_instance_data->surfaceMap[pCreateInfo->surface] : NULL);
1715 my_data->swapchainMap[*pSwapchain].pSurface = pSurface;
1717 pSurface->swapchains[*pSwapchain] = &my_data->swapchainMap[*pSwapchain];
1733 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
1737 auto it = my_data->deviceMap.find(device);
1738 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
1751 auto it = my_data->swapchainMap.find(swapchain);
1752 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
1777 my_data->swapchainMap.erase(swapchain);
1783 my_data->device_dispatch_table->DestroySwapchainKHR(device, swapchain, pAllocator);
1791 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
1795 auto it = my_data->deviceMap.find(device);
1796 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
1807 auto it = my_data->swapchainMap.find(swapchain);
1808 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
1834 result = my_data->device_dispatch_table->GetSwapchainImagesKHR(device, swapchain, pSwapchainImageCount, pSwapchainImages);
1839 auto it = my_data->swapchainMap.find(swapchain);
1840 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
1876 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
1880 auto it = my_data->deviceMap.find(device);
1881 pDevice = (it == my_data
1897 auto it = my_data->swapchainMap.find(swapchain);
1898 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
1936 result = my_data->device_dispatch_table->AcquireNextImageKHR(device, swapchain, timeout, semaphore, fence, pImageIndex);
1941 auto it = my_data->swapchainMap.find(swapchain);
1942 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
1964 layer_data *my_data = get_my_data_ptr(get_dispatch_key(queue), layer_data_map);
1993 auto it = my_data->swapchainMap.find(pPresentInfo->pSwapchains[i]);
1994 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
2020 auto it = my_data->queueMap.find(queue);
2021 pQueue = (it == my_data->queueMap.end()) ? NULL : &it->second;
2046 result = my_data->device_dispatch_table->QueuePresentKHR(queue, pPresentInfo);
2054 auto it = my_data->swapchainMap.find(pPresentInfo->pSwapchains[i]);
2055 pSwapchain = (it == my_data->swapchainMap.end()) ? NULL : &it->second;
2072 layer_data *my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
2076 my_data->device_dispatch_table->GetDeviceQueue(device, queueFamilyIndex, queueIndex, pQueue);
2082 auto it = my_data->deviceMap.find(device);
2083 pDevice = (it == my_data->deviceMap.end()) ? NULL : &it->second;
2085 my_data->queueMap[&pQueue].queue = *pQueue;
2087 pDevice->queues[*pQueue] = &my_data->queueMap[*pQueue];
2089 my_data->queueMap[&pQueue].pDevice = pDevice;
2090 my_data->queueMap[&pQueue].queueFamilyIndex = queueFamilyIndex;
2097 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
2099 my_data->instance_dispatch_table->CreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pMsgCallback);
2102 result = layer_create_msg_callback(my_data->report_data, pCreateInfo, pAllocator, pMsgCallback);
2110 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
2111 my_data->instance_dispatch_table->DestroyDebugReportCallbackEXT(instance, msgCallback, pAllocator);
2113 layer_destroy_msg_callback(my_data->report_data, msgCallback, pAllocator);
2119 layer_data *my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
2120 my_data->instance_dispatch_table->DebugReportMessageEXT(instance, flags, objType, object, location, msgCode, pLayerPrefix,
2133 layer_data *my_data = get_my_data_ptr(key, layer_data_map);
2134 return my_data->instance_dispatch_table->EnumerateDeviceExtensionProperties(physicalDevice, NULL, pCount, pProperties);
2156 layer_data *my_data;
2158 my_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map);
2159 VkLayerDispatchTable *pDisp = my_data->device_dispatch_table;
2181 layer_data *my_data;
2182 my_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
2183 VkLayerInstanceDispatchTable *pTable = my_data->instance_dispatch_table;
2185 proc = debug_report_get_instance_proc_addr(my_data->report_data, funcName);