Lines Matching defs:swapchain_data
143 struct swapchain_data { struct
144 struct device_data *device;
146 VkSwapchainKHR swapchain;
147 unsigned width, height;
148 VkFormat format;
150 uint32_t n_images;
151 VkImage *images;
152 VkImageView *image_views;
153 VkFramebuffer *framebuffers;
155 VkRenderPass render_pass;
157 VkDescriptorPool descriptor_pool;
158 VkDescriptorSetLayout descriptor_layout;
159 VkDescriptorSet descriptor_set;
161 VkSampler font_sampler;
163 VkPipelineLayout pipeline_layout;
164 VkPipeline pipeline;
166 VkCommandPool command_pool;
168 struct list_head draws; /* List of struct overlay_draw */
170 bool font_uploaded;
171 VkImage font_image;
172 VkImageView font_image_view;
173 VkDeviceMemory font_mem;
174 VkBuffer upload_font_buffer;
175 VkDeviceMemory upload_font_buffer_mem;
178 ImGuiContext* imgui_context;
179 ImVec2 window_size;
182 uint64_t n_frames;
183 uint64_t last_present_time;
185 unsigned n_frames_since_update;
186 uint64_t last_fps_update;
187 double fps;
189 enum overlay_param_enabled stat_selector;
190 double time_dividor;
191 struct frame_stat stats_min, stats_max;
192 struct frame_stat frames_stats[200];
195 struct frame_stat frame_stats;
198 struct frame_stat accumulated_stats;
1823 static struct overlay_draw *before_present(struct swapchain_data *swapchain_data, in before_present()
1854 struct swapchain_data *swapchain_data = new_swapchain_data(*pSwapchain, device_data); in overlay_CreateSwapchainKHR() local
1870 struct swapchain_data *swapchain_data = in overlay_DestroySwapchainKHR() local
1943 struct swapchain_data *swapchain_data = in overlay_QueuePresentKHR() local
1967 struct swapchain_data *swapchain_data = in overlay_QueuePresentKHR() local
2012 struct swapchain_data *swapchain_data = in overlay_AcquireNextImageKHR() local
2032 struct swapchain_data *swapchain_data = in overlay_AcquireNextImage2KHR() local