Lines Matching full:formats
56 struct u_vector formats; member
62 struct u_vector formats; member
81 /* Points to formats in wsi_wl_display_drm or wsi_wl_display_dmabuf */
82 struct u_vector * formats; member
99 struct u_vector *formats, VkFormat format) in wsi_wl_display_add_vk_format() argument
103 u_vector_foreach(f, formats) in wsi_wl_display_add_vk_format()
107 /* Don't add formats that aren't renderable. */ in wsi_wl_display_add_vk_format()
115 f = u_vector_add(formats); in wsi_wl_display_add_vk_format()
122 struct u_vector *formats, uint32_t wl_format) in wsi_wl_display_add_wl_format() argument
128 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
132 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
137 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
141 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
145 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
150 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
155 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
159 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
164 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
169 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
171 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
175 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
177 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
183 wsi_wl_display_add_vk_format(display, formats, in wsi_wl_display_add_wl_format()
199 /* TODO: Figure out what all the formats mean and make this table in wl_drm_format_for_vk_format()
243 if (display->drm.formats.element_size == 0) in drm_handle_format()
246 wsi_wl_display_add_wl_format(display, &display->drm.formats, wl_format); in drm_handle_format()
273 /* Formats are implicitly advertised by the modifier event, so we ignore in dmabuf_handle_format()
285 /* If we're not fetching formats, don't fetch modifiers either. */ in dmabuf_handle_modifier()
286 if (display->dmabuf.formats.element_size == 0) in dmabuf_handle_modifier()
295 wsi_wl_display_add_wl_format(display, &display->dmabuf.formats, format); in dmabuf_handle_modifier()
299 wsi_wl_display_add_wl_format(display, &display->dmabuf.formats, format); in dmabuf_handle_modifier()
355 u_vector_finish(&display->drm.formats); in wsi_wl_display_finish()
356 u_vector_finish(&display->dmabuf.formats); in wsi_wl_display_finish()
382 if (!u_vector_init(&display->drm.formats, sizeof(VkFormat), 8) || in wsi_wl_display_init()
383 !u_vector_init(&display->dmabuf.formats, sizeof(VkFormat), 8) || in wsi_wl_display_init()
420 /* Round-trip again to get formats, modifiers and capabilities */ in wsi_wl_display_init()
428 VkFormat *first_fmt = u_vector_head(display->formats); in wsi_wl_display_init()
430 u_vector_foreach(iter_fmt, display->formats) { in wsi_wl_display_init()
442 display->formats = &display->drm.formats; in wsi_wl_display_init()
444 display->formats = &display->dmabuf.formats; in wsi_wl_display_init()
447 if (!display->formats) { in wsi_wl_display_init()
625 u_vector_foreach(disp_fmt, display.formats) { in wsi_wl_surface_get_formats()
655 u_vector_foreach(disp_fmt, display.formats) { in wsi_wl_surface_get_formats2()