diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/render/pixel_format.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/render/pixel_format.h b/include/render/pixel_format.h new file mode 100644 index 00000000..8814bd82 --- /dev/null +++ b/include/render/pixel_format.h @@ -0,0 +1,23 @@ +#ifndef RENDER_PIXEL_FORMAT_H +#define RENDER_PIXEL_FORMAT_H + +#include <wayland-server-protocol.h> + +struct wlr_pixel_format_info { + uint32_t drm_format; + + /* Equivalent of the format if it has an alpha channel, + * DRM_FORMAT_INVALID (0) if NA + */ + uint32_t opaque_substitute; + + /* Bits per pixels */ + uint32_t bpp; + + /* True if the format has an alpha channel */ + bool has_alpha; +}; + +const struct wlr_pixel_format_info *drm_get_pixel_format_info(uint32_t fmt); + +#endif |