aboutsummaryrefslogtreecommitdiff
path: root/render/gles2
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2021-02-05 15:56:29 +0100
committerSimon Ser <contact@emersion.fr>2021-02-05 15:56:29 +0100
commit9396d8433a9388fd4362b777513f591c87ee080b (patch)
tree96401fca2d96e6f680ffae086597ba3df63723ba /render/gles2
parentef94e7e847de59984e613fe182ce34e63152e96b (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/gles2')
-rw-r--r--render/gles2/texture.c13
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) {