return displayConnection.display();
}
-GLint EGLHelper::queryWaylandBufferWLFormat(void *buffer, EGLDisplay eglDisplay)
+GLint EGLHelper::queryWaylandBufferWLFormat(struct wl_resource *buffer, EGLDisplay eglDisplay)
{
EGLDisplay display = eglDisplay;
if (display == EGL_NO_DISPLAY)
EGLint format = -1;
if (eglQueryWaylandBufferWL) {
- eglQueryWaylandBufferWL(display, (struct wl_resource*)buffer, EGL_TEXTURE_FORMAT, &format);
+ eglQueryWaylandBufferWL(display, buffer, EGL_TEXTURE_FORMAT, &format);
}
return format;
static bool unlockSurface(EGLSurface, EGLDisplay = EGL_NO_DISPLAY);
static bool querySurface(EGLSurface, EGLint, EGLint*, EGLDisplay = EGL_NO_DISPLAY);
#if PLATFORM(WAYLAND)
- static GLint queryWaylandBufferWLFormat(void *buffer, EGLDisplay eglDisplay);
+ static GLint queryWaylandBufferWLFormat(struct wl_resource *buffer, EGLDisplay eglDisplay);
#endif
};
return;
}
- m_format = EGLHelper::queryWaylandBufferWLFormat(wl_resource_get_user_data(m_commitedResource), display);
+ m_format = EGLHelper::queryWaylandBufferWLFormat(m_commitedResource, display);
switch (m_format) {
case EGL_TEXTURE_Y_UV_WL:
numPlanes = 2;