wlr_texture: Introduce wlr_texture_preferred_read_format

This commit is contained in:
Alexander Orzechowski 2023-06-19 01:43:15 -04:00
parent 09f16b2a9c
commit 57b18d26d0
3 changed files with 12 additions and 0 deletions

View file

@ -1,4 +1,5 @@
#include <assert.h>
#include <drm_fourcc.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
@ -61,6 +62,14 @@ bool wlr_texture_read_pixels(struct wlr_texture *texture,
return texture->impl->read_pixels(texture, options);
}
uint32_t wlr_texture_preferred_read_format(struct wlr_texture *texture) {
if (!texture->impl->preferred_read_format) {
return DRM_FORMAT_INVALID;
}
return texture->impl->preferred_read_format(texture);
}
struct wlr_texture *wlr_texture_from_pixels(struct wlr_renderer *renderer,
uint32_t fmt, uint32_t stride, uint32_t width, uint32_t height,
const void *data) {