• Home
  • Raw
  • Download

Lines Matching refs:instance_data

51 struct instance_data {  struct
79 struct instance_data *instance; argument
336 static struct instance_data *new_instance_data(VkInstance instance) in new_instance_data()
338 struct instance_data *data = rzalloc(NULL, struct instance_data); in new_instance_data()
346 static void destroy_instance_data(struct instance_data *data) in destroy_instance_data()
362 static void instance_data_map_physical_devices(struct instance_data *instance_data, in instance_data_map_physical_devices() argument
366 instance_data->vtable.EnumeratePhysicalDevices(instance_data->instance, in instance_data_map_physical_devices()
371 instance_data->vtable.EnumeratePhysicalDevices(instance_data->instance, in instance_data_map_physical_devices()
377 map_object(HKEY(physicalDevices[i]), instance_data); in instance_data_map_physical_devices()
386 static struct device_data *new_device_data(VkDevice device, struct instance_data *instance) in new_device_data()
439 struct instance_data *instance_data = data->instance; in device_map_queues() local
441 instance_data->pd_vtable.GetPhysicalDeviceQueueFamilyProperties(data->physical_device, in device_map_queues()
446 instance_data->pd_vtable.GetPhysicalDeviceQueueFamilyProperties(data->physical_device, in device_map_queues()
526 struct instance_data *instance_data = device_data->instance; in new_swapchain_data() local
530 data->window_size = ImVec2(instance_data->params.width, instance_data->params.height); in new_swapchain_data()
535 assert(instance_data->output_file_fd == NULL); in new_swapchain_data()
536 instance_data->output_file_fd = in new_swapchain_data()
537 fopen(instance_data->params.output_file, "w+"); in new_swapchain_data()
539 if (instance_data->output_file_fd) { in new_swapchain_data()
542 if (instance_data->params.enabled[OVERLAY_PARAM_ENABLED_##name]) { \ in new_swapchain_data()
543 fprintf(instance_data->output_file_fd, \ in new_swapchain_data()
552 fprintf(instance_data->output_file_fd, "\n"); in new_swapchain_data()
613 static void parse_command(struct instance_data *instance_data, in parse_command() argument
622 instance_data->capture_enabled = true; in parse_command()
624 instance_data->capture_enabled = false; in parse_command()
625 instance_data->capture_started = false; in parse_command()
641 static void process_char(struct instance_data *instance_data, char c) in process_char() argument
663 parse_command(instance_data, cmd, cmdpos, param, parampos); in process_char()
697 static void control_send(struct instance_data *instance_data, in control_send() argument
718 os_socket_send(instance_data->control_client, buffer, msglen, 0); in control_send()
723 struct instance_data *instance_data = device_data->instance; in control_send_connection_string() local
728 control_send(instance_data, controlVersionCmd, strlen(controlVersionCmd), in control_send_connection_string()
734 control_send(instance_data, deviceCmd, strlen(deviceCmd), in control_send_connection_string()
740 control_send(instance_data, mesaVersionCmd, strlen(mesaVersionCmd), in control_send_connection_string()
746 struct instance_data *instance_data = device_data->instance; in control_client_check() local
749 if (instance_data->control_client >= 0) in control_client_check()
752 int socket = os_socket_accept(instance_data->socket); in control_client_check()
761 instance_data->control_client = socket; in control_client_check()
766 static void control_client_disconnected(struct instance_data *instance_data) in control_client_disconnected() argument
768 os_socket_close(instance_data->control_client); in control_client_disconnected()
769 instance_data->control_client = -1; in control_client_disconnected()
772 static void process_control_socket(struct instance_data *instance_data) in process_control_socket() argument
774 const int client = instance_data->control_client; in process_control_socket()
790 control_client_disconnected(instance_data); in process_control_socket()
793 control_client_disconnected(instance_data); in process_control_socket()
797 process_char(instance_data, buf[i]); in process_control_socket()
814 struct instance_data *instance_data = device_data->instance; in snapshot_swapchain_frame() local
818 if (instance_data->params.control && instance_data->socket < 0) { in snapshot_swapchain_frame()
819 int ret = os_socket_listen_abstract(instance_data->params.control, 1); in snapshot_swapchain_frame()
822 instance_data->socket = ret; in snapshot_swapchain_frame()
824 … fprintf(stderr, "ERROR: Couldn't create socket pipe at '%s'\n", instance_data->params.control); in snapshot_swapchain_frame()
829 if (instance_data->socket >= 0) { in snapshot_swapchain_frame()
831 process_control_socket(instance_data); in snapshot_swapchain_frame()
857 instance_data->capture_enabled && !instance_data->capture_started; in snapshot_swapchain_frame()
862 elapsed >= instance_data->params.fps_sampling_period) { in snapshot_swapchain_frame()
864 if (instance_data->capture_started) { in snapshot_swapchain_frame()
866 if (!instance_data->params.enabled[s]) in snapshot_swapchain_frame()
869 fprintf(instance_data->output_file_fd, in snapshot_swapchain_frame()
872 fprintf(instance_data->output_file_fd, in snapshot_swapchain_frame()
877 fprintf(instance_data->output_file_fd, "\n"); in snapshot_swapchain_frame()
878 fflush(instance_data->output_file_fd); in snapshot_swapchain_frame()
886 instance_data->capture_started = true; in snapshot_swapchain_frame()
931 struct instance_data *instance_data = device_data->instance; in position_layer() local
936 switch (instance_data->params.position) { in position_layer()
959 struct instance_data *instance_data = device_data->instance; in compute_swapchain_display() local
965 if (instance_data->params.enabled[OVERLAY_PARAM_ENABLED_device]) in compute_swapchain_display()
968 if (instance_data->params.enabled[OVERLAY_PARAM_ENABLED_format]) { in compute_swapchain_display()
973 if (instance_data->params.enabled[OVERLAY_PARAM_ENABLED_frame]) in compute_swapchain_display()
975 if (instance_data->params.enabled[OVERLAY_PARAM_ENABLED_fps]) in compute_swapchain_display()
996 if (!instance_data->params.enabled[s] || in compute_swapchain_display()
1869 struct instance_data *instance_data = swapchain_data->device->instance; in before_present() local
1874 if (!instance_data->params.no_display && swapchain_data->n_frames > 0) { in before_present()
1905 struct instance_data *instance_data = device_data->instance; in overlay_DestroySwapchainKHR() local
1911 if (instance_data->output_file_fd) { in overlay_DestroySwapchainKHR()
1912 fclose(instance_data->output_file_fd); in overlay_DestroySwapchainKHR()
1913 instance_data->output_file_fd = NULL; in overlay_DestroySwapchainKHR()
1930 struct instance_data *instance_data = device_data->instance; in overlay_QueuePresentKHR() local
1986 if (instance_data->params.no_display) { in overlay_QueuePresentKHR()
2548 struct instance_data *instance_data = in overlay_CreateDevice() local
2549 FIND(struct instance_data, physicalDevice); in overlay_CreateDevice()
2586 if (instance_data->pipeline_statistics_enabled) { in overlay_CreateDevice()
2596 struct device_data *device_data = new_device_data(*pDevice, instance_data); in overlay_CreateDevice()
2601 instance_data->pd_vtable.GetPhysicalDeviceProperties(device_data->physical_device, in overlay_CreateDevice()
2612 instance_data->pipeline_statistics_enabled; in overlay_CreateDevice()
2650 struct instance_data *instance_data = new_instance_data(*pInstance); in overlay_CreateInstance() local
2651 vk_instance_dispatch_table_load(&instance_data->vtable, in overlay_CreateInstance()
2653 instance_data->instance); in overlay_CreateInstance()
2654 vk_physical_device_dispatch_table_load(&instance_data->pd_vtable, in overlay_CreateInstance()
2656 instance_data->instance); in overlay_CreateInstance()
2657 instance_data_map_physical_devices(instance_data, true); in overlay_CreateInstance()
2659 parse_overlay_env(&instance_data->params, getenv("VK_LAYER_MESA_OVERLAY_CONFIG")); in overlay_CreateInstance()
2664 instance_data->capture_enabled = in overlay_CreateInstance()
2665 instance_data->output_file_fd && instance_data->params.control == NULL; in overlay_CreateInstance()
2666 instance_data->capture_started = instance_data->capture_enabled; in overlay_CreateInstance()
2670 if (instance_data->params.enabled[i]) { in overlay_CreateInstance()
2671 instance_data->pipeline_statistics_enabled = true; in overlay_CreateInstance()
2683 struct instance_data *instance_data = FIND(struct instance_data, instance); in overlay_DestroyInstance() local
2684 instance_data_map_physical_devices(instance_data, false); in overlay_DestroyInstance()
2685 instance_data->vtable.DestroyInstance(instance, pAllocator); in overlay_DestroyInstance()
2686 destroy_instance_data(instance_data); in overlay_DestroyInstance()
2766 struct instance_data *instance_data = FIND(struct instance_data, instance); in vkGetInstanceProcAddr() local
2767 if (instance_data->vtable.GetInstanceProcAddr == NULL) return NULL; in vkGetInstanceProcAddr()
2768 return instance_data->vtable.GetInstanceProcAddr(instance, funcName); in vkGetInstanceProcAddr()