diff options
author | Simon Ser <contact@emersion.fr> | 2021-02-05 15:56:29 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2021-02-05 15:56:29 +0100 |
commit | 9396d8433a9388fd4362b777513f591c87ee080b (patch) | |
tree | 96401fca2d96e6f680ffae086597ba3df63723ba /render | |
parent | ef94e7e847de59984e613fe182ce34e63152e96b (diff) |
render/gles2: remove YUV blocklist
Mesa provides YUV shaders, and can import multi-planar YUV DMA-BUFs
as a single EGLImage. Remove the arbitrary limitation.
If the driver doesn't support importing YUV as a single EGLImage,
the import will fail and the result will be the same anyways.
Diffstat (limited to 'render')
-rw-r--r-- | render/gles2/texture.c | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/render/gles2/texture.c b/render/gles2/texture.c index d934be2f..28cb095b 100644 --- a/render/gles2/texture.c +++ b/render/gles2/texture.c @@ -1,5 +1,4 @@ #include <assert.h> -#include <drm_fourcc.h> #include <GLES2/gl2.h> #include <GLES2/gl2ext.h> #include <stdint.h> @@ -269,18 +268,6 @@ struct wlr_texture *gles2_texture_from_dmabuf(struct wlr_renderer *wlr_renderer, return NULL; } - switch (attribs->format & ~DRM_FORMAT_BIG_ENDIAN) { - case WL_SHM_FORMAT_YUYV: - case WL_SHM_FORMAT_YVYU: - case WL_SHM_FORMAT_UYVY: - case WL_SHM_FORMAT_VYUY: - case WL_SHM_FORMAT_AYUV: - // TODO: YUV based formats not yet supported, require multiple images - return false; - default: - break; - } - struct wlr_gles2_texture *texture = calloc(1, sizeof(struct wlr_gles2_texture)); if (texture == NULL) { |