Lines Matching defs:instance_data

46 struct instance_data {
63 struct instance_data *instance;
218 #define FIND_PHYSICAL_DEVICE_DATA(obj) ((struct instance_data *)find_object_data(HKEY(obj)))
219 #define FIND_INSTANCE_DATA(obj) ((struct instance_data *)find_object_data(HKEY(obj)))
321 static struct instance_data *new_instance_data(VkInstance instance)
323 struct instance_data *data = rzalloc(NULL, struct instance_data);
329 static void destroy_instance_data(struct instance_data *data)
337 static void instance_data_map_physical_devices(struct instance_data *instance_data,
341 instance_data->vtable.EnumeratePhysicalDevices(instance_data->instance,
346 instance_data->vtable.EnumeratePhysicalDevices(instance_data->instance,
352 map_object(HKEY(physicalDevices[i]), instance_data);
361 static struct device_data *new_device_data(VkDevice device, struct instance_data *instance)
415 struct instance_data *instance_data = data->instance;
417 instance_data->vtable.GetPhysicalDeviceQueueFamilyProperties(data->physical_device,
422 instance_data->vtable.GetPhysicalDeviceQueueFamilyProperties(data->physical_device,
488 struct instance_data *instance_data = device_data->instance;
492 data->window_size = ImVec2(instance_data->params.width, instance_data->params.height);
566 struct instance_data *instance_data = device_data->instance;
583 if (elapsed >= instance_data->params.fps_sampling_period) {
585 if (instance_data->params.output_file) {
586 if (!instance_data->first_line_printed) {
589 instance_data->first_line_printed = true;
592 if (instance_data->params.enabled[OVERLAY_PARAM_ENABLED_##name]) { \
593 fprintf(instance_data->params.output_file, \
602 fprintf(instance_data->params.output_file, "\n");
606 if (!instance_data->params.enabled[s])
609 fprintf(instance_data->params.output_file,
612 fprintf(instance_data->params.output_file,
617 fprintf(instance_data->params.output_file, "\n");
618 fflush(instance_data->params.output_file);
668 struct instance_data *instance_data = device_data->instance;
673 switch (instance_data->params.position) {
696 struct instance_data *instance_data = device_data->instance;
708 if (instance_data->params.enabled[OVERLAY_PARAM_ENABLED_fps])
729 if (!instance_data->params.enabled[s] ||
1556 struct instance_data *instance_data = swapchain_data->device->instance;
1561 if (!instance_data->params.no_display && swapchain_data->n_frames > 0) {
1604 struct instance_data *instance_data = device_data->instance;
1667 if (instance_data->params.no_display) {
2148 struct instance_data *instance_data = FIND_PHYSICAL_DEVICE_DATA(physicalDevice);
2168 if (instance_data->pipeline_statistics_enabled) {
2178 struct device_data *device_data = new_device_data(*pDevice, instance_data);
2182 instance_data->vtable.GetPhysicalDeviceProperties(device_data->physical_device,
2227 struct instance_data *instance_data = new_instance_data(*pInstance);
2228 vk_load_instance_commands(instance_data->instance,
2230 &instance_data->vtable);
2231 instance_data_map_physical_devices(instance_data, true);
2233 parse_overlay_env(&instance_data->params, getenv("VK_LAYER_MESA_OVERLAY_CONFIG"));
2237 if (instance_data->params.enabled[i]) {
2238 instance_data->pipeline_statistics_enabled = true;
2250 struct instance_data *instance_data = FIND_INSTANCE_DATA(instance);
2251 instance_data_map_physical_devices(instance_data, false);
2252 instance_data->vtable.DestroyInstance(instance, pAllocator);
2253 destroy_instance_data(instance_data);
2327 struct instance_data *instance_data = FIND_INSTANCE_DATA(instance);
2328 if (instance_data->vtable.GetInstanceProcAddr == NULL) return NULL;
2329 return instance_data->vtable.GetInstanceProcAddr(instance, funcName);