egl: add width/height as EXT_image_dma_buf_import attrs
Although not listed amongst the initial EGL_LINUX_DRM_FOURCC_EXT and friends list, the spec reads ... Required attributes and their values are as follows: * EGL_WIDTH & EGL_HEIGHT: The logical dimensions of the buffer in pixels * EGL_LINUX_DRM_FOURCC_EXT: The pixel format of the buffer, as specified by drm_fourcc.h and used as the pixel_format parameter of the drm_mode_fb_cmd2 ioctl. Signed-off-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
This commit is contained in:

committed by
Emil Velikov

parent
d13dcca2c2
commit
cd859452e9
@@ -107,6 +107,12 @@ _eglParseEXTImageDmaBufImportAttribs(_EGLImageAttribs *attrs, _EGLDisplay *dpy,
|
||||
EGLint attr, EGLint val)
|
||||
{
|
||||
switch (attr) {
|
||||
case EGL_WIDTH:
|
||||
attrs->Width = val;
|
||||
break;
|
||||
case EGL_HEIGHT:
|
||||
attrs->Height = val;
|
||||
break;
|
||||
case EGL_LINUX_DRM_FOURCC_EXT:
|
||||
attrs->DMABufFourCC.Value = val;
|
||||
attrs->DMABufFourCC.IsPresent = EGL_TRUE;
|
||||
|
Reference in New Issue
Block a user