Home | History | Annotate | Download | only in layers

Lines Matching refs:instance_data

166     instance_layer_data *instance_data = nullptr;  // from device to enclosing instance
383 PHYSICAL_DEVICE_STATE *getPhysicalDeviceState(instance_layer_data *instance_data, VkPhysicalDevice phys) {
384 auto it = instance_data->physical_device_map.find(phys);
385 if (it == instance_data->physical_device_map.end()) {
391 SURFACE_STATE *getSurfaceState(instance_layer_data *instance_data, VkSurfaceKHR surface) {
392 auto it = instance_data->surface_map.find(surface);
393 if (it == instance_data->surface_map.end()) {
3758 if (dev_data->instance_data->disabled.idle_descriptor_set)
4226 static void init_core_validation(instance_layer_data *instance_data, const VkAllocationCallbacks *pAllocator) {
4228 layer_debug_actions(instance_data->report_data, instance_data->logging_callback, pAllocator, "lunarg_core_validation");
4232 static void checkInstanceRegisterExtensions(const VkInstanceCreateInfo *pCreateInfo, instance_layer_data *instance_data) {
4235 instance_data->surfaceExtensionEnabled = true;
4237 instance_data->displayExtensionEnabled = true;
4240 instance_data->androidSurfaceExtensionEnabled = true;
4244 instance_data->mirSurfaceExtensionEnabled = true;
4248 instance_data->waylandSurfaceExtensionEnabled = true;
4252 instance_data->win32SurfaceExtensionEnabled = true;
4256 instance_data->xcbSurfaceExtensionEnabled = true;
4260 instance_data->xlibSurfaceExtensionEnabled = true;
4282 instance_layer_data *instance_data = get_my_data_ptr(get_dispatch_key(*pInstance), instance_layer_data_map);
4283 instance_data->instance = *pInstance;
4284 layer_init_instance_dispatch_table(*pInstance, &instance_data->dispatch_table, fpGetInstanceProcAddr);
4286 instance_data->report_data = debug_report_create_instance(
4287 &instance_data->dispatch_table, *pInstance, pCreateInfo->enabledExtensionCount, pCreateInfo->ppEnabledExtensionNames);
4288 checkInstanceRegisterExtensions(pCreateInfo, instance_data);
4289 init_core_validation(instance_data, pAllocator);
4302 instance_layer_data *instance_data = get_my_data_ptr(key, instance_layer_data_map);
4303 instance_data->dispatch_table.DestroyInstance(instance, pAllocator);
4307 while (instance_data->logging_callback.size() > 0) {
4308 VkDebugReportCallbackEXT callback = instance_data->logging_callback.back();
4309 layer_destroy_msg_callback(instance_data->report_data, callback, pAllocator);
4310 instance_data->logging_callback.pop_back();
4313 layer_debug_report_destroy_instance(instance_data->report_data);
4334 bool ValidateRequestedQueueFamilyProperties(instance_layer_data *instance_data, VkPhysicalDevice gpu, const VkDeviceCreateInfo *create_info) {
4336 auto physical_device_state = getPhysicalDeviceState(instance_data, gpu);
4339 skip_call |= log_msg(instance_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT,
4344 skip_call |= log_msg(instance_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT,
4353 instance_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, 0,
4359 log_msg(instance_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT,
4441 my_device_data->instance_data = my_instance_data;
4836 if (dev_data->instance_data->disabled.command_buffer_state)
5086 if (dev_data->instance_data->disabled.object_in_use)
5100 if (dev_data->instance_data->disabled.free_memory)
5438 if (dev_data->instance_data->disabled.destroy_event)
5742 if (dev_data->instance_data->disabled.destroy_buffer_view)
5778 if (dev_data->instance_data->disabled.destroy_image)
5932 if (dev_data->instance_data->disabled.destroy_image_view)
5979 if (dev_data->instance_data->disabled.destroy_pipeline)
6024 if (dev_data->instance_data->disabled.destroy_sampler)
6067 if (dev_data->instance_data->disabled.destroy_descriptor_pool)
6208 if (dev_data->instance_data->disabled.destroy_command_pool)
6326 if (dev_data->instance_data->disabled.destroy_framebuffer)
6360 if (dev_data->instance_data->disabled.destroy_renderpass)
6706 if (dev_data->instance_data->disabled.create_descriptor_set_layout)
6739 if (dev_data->instance_data->disabled.push_constant_range)
6898 if (dev_data->instance_data->disabled.allocate_descriptor_sets)
6935 if (dev_data->instance_data->disabled.free_descriptor_sets)
6999 if (dev_data->instance_data->disabled.update_descriptor_sets)
11322 auto surface_state = getSurfaceState(dev_data->instance_data, pCreateInfo->surface);
11371 auto surface_state = getSurfaceState(dev_data->instance_data, swapchain_data->createInfo.surface);
11603 instance_layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), instance_layer_data_map);
11605 if (instance_data) {
11608 instance_data->vkEnumeratePhysicalDevicesState = QUERY_COUNT;
11610 if (UNCALLED == instance_data->vkEnumeratePhysicalDevicesState) {
11613 skip_call |= log_msg(instance_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT,
11618 else if (instance_data->physical_devices_count != *pPhysicalDeviceCount) {
11620 skip_call |= log_msg(instance_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT,
11624 *pPhysicalDeviceCount, instance_data->physical_devices_count);
11626 instance_data->vkEnumeratePhysicalDevicesState = QUERY_DETAILS;
11631 VkResult result = instance_data->dispatch_table.EnumeratePhysicalDevices(instance, pPhysicalDeviceCount, pPhysicalDevices);
11633 instance_data->physical_devices_count = *pPhysicalDeviceCount;
11636 auto & phys_device_state = instance_data->physical_device_map[pPhysicalDevices[i]];
11639 instance_data->dispatch_table.GetPhysicalDeviceFeatures(pPhysicalDevices[i], &phys_device_state.features);
11644 log_msg(instance_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT, 0, __LINE__,
11655 instance_layer_data *instance_data = get_my_data_ptr(get_dispatch_key(physicalDevice), instance_layer_data_map);
11656 auto physical_device_state = getPhysicalDeviceState(instance_data, physicalDevice);
11665 skip_call |= log_msg(instance_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT,
11676 skip_call |= log_msg(instance_data->report_data, VK_DEBUG_REPORT_WARNING_BIT_EXT,
11687 instance_data->dispatch_table.GetPhysicalDeviceQueueFamilyProperties(physicalDevice, pCount, pQueueFamilyProperties);
11700 log_msg(instance_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT, VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT, 0,
11712 instance_layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), instance_layer_data_map);
11715 VkResult result = (instance_data->dispatch_table.*fptr)(instance, pCreateInfo, pAllocator, pSurface);
11719 instance_data->surface_map[*pSurface] = SURFACE_STATE(*pSurface);
11728 instance_layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), instance_layer_data_map);
11730 auto surface_state = getSurfaceState(instance_data, surface);
11734 instance_data->surface_map.erase(surface);
11740 instance_data->dispatch_table.DestroySurfaceKHR(instance, surface, pAllocator);
11790 instance_layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), instance_layer_data_map);
11791 VkResult res = instance_data->dispatch_table.CreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pMsgCallback);
11794 res = layer_create_msg_callback(instance_data->report_data, false, pCreateInfo, pAllocator, pMsgCallback);
11802 instance_layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), instance_layer_data_map);
11803 instance_data->dispatch_table.DestroyDebugReportCallbackEXT(instance, msgCallback, pAllocator);
11805 layer_destroy_msg_callback(instance_data->report_data, msgCallback, pAllocator);
11811 instance_layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), instance_layer_data_map);
11812 instance_data->dispatch_table.DebugReportMessageEXT(instance, flags, objType, object, location, msgCode, pLayerPrefix, pMsg);
11841 instance_layer_data *instance_data = get_my_data_ptr(get_dispatch_key(physicalDevice), instance_layer_data_map);
11842 return instance_data->dispatch_table.EnumerateDeviceExtensionProperties(physicalDevice, NULL, pCount, pProperties);
11889 instance_layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), instance_layer_data_map);
11890 proc = debug_report_get_instance_proc_addr(instance_data->report_data, funcName);
11894 auto &table = instance_data->dispatch_table;
12130 instance_layer_data *instance_data = nullptr;
12132 instance_data = get_my_data_ptr(get_dispatch_key(instance), instance_layer_data_map);
12137 if (instance_data && !(instance_data->*(khr_surface_commands[i].enable)))