Lines Matching refs:instance_data
41 struct instance_data {
47 struct instance_data *instance;
188 static struct device_data *new_device_data(VkDevice device, struct instance_data *instance)
243 struct instance_data *instance_data = FIND(struct instance_data, physicalDevice);
244 struct device_data *device_data = new_device_data(*pDevice, instance_data);
266 static struct instance_data *new_instance_data(VkInstance instance)
268 struct instance_data *data = calloc(1, sizeof(*data));
274 static void destroy_instance_data(struct instance_data *data)
315 struct instance_data *instance_data = new_instance_data(*pInstance);
316 vk_instance_dispatch_table_load(&instance_data->vtable,
318 instance_data->instance);
327 struct instance_data *instance_data = FIND(struct instance_data, instance);
328 instance_data->vtable.DestroyInstance(instance, pAllocator);
329 destroy_instance_data(instance_data);
373 struct instance_data *instance_data = FIND(struct instance_data, instance);
374 if (instance_data->vtable.GetInstanceProcAddr == NULL) return NULL;
375 return instance_data->vtable.GetInstanceProcAddr(instance, funcName);