Home | History | Annotate | Download | only in layers

Lines Matching refs:instance

53 static void checkInstanceRegisterExtensions(const VkInstanceCreateInfo *pCreateInfo, VkInstance instance) {
55 layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
97 // Check for recognized instance extensions
98 layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
102 "Instance Extension %s is not supported by this layer. Using this extension may adversely affect "
157 instance_data->instance = *pInstance;
161 instance_data->instance = *pInstance;
191 VKAPI_ATTR void VKAPI_CALL DestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator) {
192 dispatch_key key = get_dispatch_key(instance);
196 disp_table->DestroyInstance(instance, pAllocator);
217 PFN_vkCreateDevice fpCreateDevice = (PFN_vkCreateDevice)fpGetInstanceProcAddr(my_instance_data->instance, "vkCreateDevice");
238 // Set gpu for this device in order to get at any objects mapped at instance level
312 VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL GetInstanceProcAddr(VkInstance instance, const char *funcName) {
319 assert(instance);
321 layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
331 return disp_table->GetInstanceProcAddr(instance, funcName);
496 VKAPI_ATTR VkResult VKAPI_CALL CreateDebugReportCallbackEXT(VkInstance instance,
500 layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
502 instance_data->instance_dispatch_table->CreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pMsgCallback);
510 VKAPI_ATTR void VKAPI_CALL DestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback,
512 layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
513 instance_data->instance_dispatch_table->DestroyDebugReportCallbackEXT(instance, callback, pAllocator);
517 VKAPI_ATTR void VKAPI_CALL DebugReportMessageEXT(VkInstance instance, VkDebugReportFlagsEXT flags,
520 layer_data *instance_data = get_my_data_ptr(get_dispatch_key(instance), layer_data_map);
521 instance_data->instance_dispatch_table->DebugReportMessageEXT(instance, flags, objType, object, location, msgCode, pLayerPrefix,
534 // Need to pull surface mapping from the instance-level map
677 VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance,
681 return unique_objects::CreateDebugReportCallbackEXT(instance, pCreateInfo, pAllocator, pMsgCallback);
684 VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT msgCallback,
686 unique_objects::DestroyDebugReportCallbackEXT(instance, msgCallback, pAllocator);
689 VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT(VkInstance instance, VkDebugReportFlagsEXT flags,
692 unique_objects::DebugReportMessageEXT(instance, flags, objType, object, location, msgCode, pLayerPrefix, pMsg);
715 VK_LAYER_EXPORT VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *funcName) {
716 return unique_objects::GetInstanceProcAddr(instance, funcName);