mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 20:08:06 +02:00
st/egl: Add support for EGL_DRM_BUFFER_USE_CURSOR_MESA
This commit is contained in:
parent
ea90eca44b
commit
733fa000ce
1 changed files with 7 additions and 1 deletions
|
|
@ -97,7 +97,8 @@ egl_g3d_create_drm_buffer(_EGLDisplay *dpy, _EGLImage *img,
|
|||
}
|
||||
|
||||
valid_use = EGL_DRM_BUFFER_USE_SCANOUT_MESA |
|
||||
EGL_DRM_BUFFER_USE_SHARE_MESA;
|
||||
EGL_DRM_BUFFER_USE_SHARE_MESA |
|
||||
EGL_DRM_BUFFER_USE_CURSOR_MESA;
|
||||
if (attrs.DRMBufferUseMESA & ~valid_use) {
|
||||
_eglLog(_EGL_DEBUG, "bad image use bit 0x%04x",
|
||||
attrs.DRMBufferUseMESA);
|
||||
|
|
@ -122,6 +123,11 @@ egl_g3d_create_drm_buffer(_EGLDisplay *dpy, _EGLImage *img,
|
|||
templ.bind |= PIPE_BIND_SCANOUT;
|
||||
if (attrs.DRMBufferUseMESA & EGL_DRM_BUFFER_USE_SHARE_MESA)
|
||||
templ.bind |= PIPE_BIND_SHARED;
|
||||
if (attrs.DRMBufferUseMESA & EGL_DRM_BUFFER_USE_CURSOR_MESA) {
|
||||
if (attrs.Width != 64 || attrs.Height != 64)
|
||||
return NULL;
|
||||
templ.bind |= PIPE_BIND_CURSOR;
|
||||
}
|
||||
|
||||
return screen->resource_create(screen, &templ);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue