summaryrefslogtreecommitdiffstats
path: root/src/hardwareintegration/compositor/wayland-egl/waylandeglclientbufferintegration.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hardwareintegration/compositor/wayland-egl/waylandeglclientbufferintegration.cpp')
-rw-r--r--src/hardwareintegration/compositor/wayland-egl/waylandeglclientbufferintegration.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/hardwareintegration/compositor/wayland-egl/waylandeglclientbufferintegration.cpp b/src/hardwareintegration/compositor/wayland-egl/waylandeglclientbufferintegration.cpp
index d71fce6ae..3814442c4 100644
--- a/src/hardwareintegration/compositor/wayland-egl/waylandeglclientbufferintegration.cpp
+++ b/src/hardwareintegration/compositor/wayland-egl/waylandeglclientbufferintegration.cpp
@@ -496,27 +496,27 @@ QWaylandSurface::Origin WaylandEglClientBuffer::origin() const
return d->isYInverted ? QWaylandSurface::OriginTopLeft : QWaylandSurface::OriginBottomLeft;
}
-void *WaylandEglClientBuffer::lockNativeBuffer()
+quintptr WaylandEglClientBuffer::lockNativeBuffer()
{
auto *p = WaylandEglClientBufferIntegrationPrivate::get(m_integration);
if (d->egl_stream != EGL_NO_STREAM_KHR)
- return nullptr;
+ return 0;
EGLImageKHR image = p->egl_create_image(p->egl_display, EGL_NO_CONTEXT,
EGL_WAYLAND_BUFFER_WL,
m_buffer, NULL);
- return image;
+ return reinterpret_cast<quintptr>(image);
}
-void WaylandEglClientBuffer::unlockNativeBuffer(void *native_buffer) const
+void WaylandEglClientBuffer::unlockNativeBuffer(quintptr native_buffer) const
{
if (!native_buffer)
return;
auto *p = WaylandEglClientBufferIntegrationPrivate::get(m_integration);
- EGLImageKHR image = static_cast<EGLImageKHR>(native_buffer);
+ EGLImageKHR image = reinterpret_cast<EGLImageKHR>(native_buffer);
p->egl_destroy_image(p->egl_display, image);
}