Lines Matching refs:formats

72    struct u_vector                              formats;
95 find_format(struct u_vector *formats, VkFormat format)
99 u_vector_foreach(f, formats)
108 struct u_vector *formats,
114 struct wsi_wl_format *f = find_format(formats, format);
120 /* Don't add formats that aren't renderable. */
132 f = u_vector_add(formats);
164 struct u_vector *formats,
170 format = wsi_wl_display_add_vk_format(display, formats, vk_format, flags);
177 struct u_vector *formats,
185 wsi_wl_display_add_vk_format_modifier(display, formats,
190 wsi_wl_display_add_vk_format_modifier(display, formats,
195 wsi_wl_display_add_vk_format_modifier(display, formats,
200 wsi_wl_display_add_vk_format_modifier(display, formats,
206 /* Vulkan _PACKN formats have the same component order as DRM formats
210 wsi_wl_display_add_vk_format_modifier(display, formats,
215 wsi_wl_display_add_vk_format_modifier(display, formats,
220 wsi_wl_display_add_vk_format_modifier(display, formats,
225 wsi_wl_display_add_vk_format_modifier(display, formats,
230 wsi_wl_display_add_vk_format_modifier(display, formats,
236 wsi_wl_display_add_vk_format_modifier(display, formats,
242 wsi_wl_display_add_vk_format_modifier(display, formats,
247 wsi_wl_display_add_vk_format_modifier(display, formats,
252 wsi_wl_display_add_vk_format_modifier(display, formats,
257 wsi_wl_display_add_vk_format_modifier(display, formats,
262 wsi_wl_display_add_vk_format_modifier(display, formats,
267 wsi_wl_display_add_vk_format_modifier(display, formats,
272 wsi_wl_display_add_vk_format_modifier(display, formats,
277 wsi_wl_display_add_vk_format_modifier(display, formats,
282 wsi_wl_display_add_vk_format_modifier(display, formats,
287 wsi_wl_display_add_vk_format_modifier(display, formats,
293 /* Non-packed 8-bit formats have an inverted channel order compared to the
294 * little endian DRM formats, because the DRM channel ordering is high->low
297 * For all UNORM formats which have a SRGB variant, we must support both if
304 wsi_wl_display_add_vk_format_modifier(display, formats,
308 wsi_wl_display_add_vk_format_modifier(display, formats,
312 wsi_wl_display_add_vk_format_modifier(display, formats,
315 wsi_wl_display_add_vk_format_modifier(display, formats,
320 wsi_wl_display_add_vk_format_modifier(display, formats,
323 wsi_wl_display_add_vk_format_modifier(display, formats,
328 wsi_wl_display_add_vk_format_modifier(display, formats,
332 wsi_wl_display_add_vk_format_modifier(display, formats,
336 wsi_wl_display_add_vk_format_modifier(display, formats,
339 wsi_wl_display_add_vk_format_modifier(display, formats,
344 wsi_wl_display_add_vk_format_modifier(display, formats,
347 wsi_wl_display_add_vk_format_modifier(display, formats,
357 /* wl_shm formats are identical to DRM, except ARGB8888 and XRGB8888 */
370 struct u_vector *formats,
375 wsi_wl_display_add_drm_format_modifier(display, formats, drm_format,
436 /* wl_shm formats are identical to DRM, except ARGB8888 and XRGB8888 */
464 wsi_wl_display_add_drm_format_modifier(display, &display->formats,
478 wsi_wl_display_add_wl_shm_format(display, &display->formats, format);
523 u_vector_foreach(f, &display->formats)
525 u_vector_finish(&display->formats);
545 if (!u_vector_init(&display->formats, 8, sizeof(struct wsi_wl_format)))
583 /* Caller doesn't expect us to query formats/modifiers, so return */
587 /* Round-trip again to get formats and modifiers */
594 struct wsi_wl_format *first_fmt = u_vector_head(&display->formats);
596 f = find_format(&display->formats, VK_FORMAT_B8G8R8A8_UNORM);
787 u_vector_foreach(disp_fmt, &display.formats) {
788 /* Skip formats for which we can't support both alpha & opaque
789 * formats.
826 u_vector_foreach(disp_fmt, &display.formats) {
827 /* Skip formats for which we can't support both alpha & opaque
828 * formats.
1340 struct wsi_wl_format *f = find_format(&chain->display->formats, chain->vk_format);