Change egl_g3d_wl_drm_common_query_buffer() to use boolean/int rather than EGLBoolean/EGLint, based on the interface in native_wayland_bufmgr.h,
Resolves type conversion warnings spotted by gcc x11/native_dri2.c:892:1: warning: initialization from incompatible pointer type[enabled by default] }; ^ x11/native_dri2.c:892:1: warning: (near initialization for 'dri2_display_wayland_bufmgr.query_buffer') [enabled by default] wayland/native_drm.c:302:1: warning: initialization from incompatible pointer type [enabled by default] }; ^ wayland/native_drm.c:302:1: warning: (near initialization for 'wayland_drm_display_wayland_bufmgr.query_buffer') [enabled by default] drm/native_drm.c:244:1: warning: initialization from incompatible pointer type [enabled by default] }; ^ drm/native_drm.c:244:1: warning: (near initialization for 'drm_display_wayland_bufmgr.query_buffer') [enabled by default] Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com> CC: Kristian Høgsberg <k...@bitplanet.net> --- .../egl/common/native_wayland_drm_bufmgr_helper.c | 16 ++++++++-------- .../egl/common/native_wayland_drm_bufmgr_helper.h | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.c b/src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.c index a9e7342..0711236 100644 --- a/src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.c +++ b/src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.c @@ -69,10 +69,10 @@ egl_g3d_wl_drm_common_wl_buffer_get_resource(struct native_display *ndpy, return wayland_drm_buffer_get_buffer(buffer); } -EGLBoolean +boolean egl_g3d_wl_drm_common_query_buffer(struct native_display *ndpy, struct wl_buffer *_buffer, - EGLint attribute, EGLint *value) + int attribute, int *value) { struct wl_drm_buffer *buffer = (struct wl_drm_buffer *) _buffer; struct pipe_resource *resource = buffer->driver_buffer; @@ -85,21 +85,21 @@ egl_g3d_wl_drm_common_query_buffer(struct native_display *ndpy, switch (resource->format) { case PIPE_FORMAT_B8G8R8A8_UNORM: *value = EGL_TEXTURE_RGBA; - return EGL_TRUE; + return TRUE; case PIPE_FORMAT_B8G8R8X8_UNORM: *value = EGL_TEXTURE_RGB; - return EGL_TRUE; + return TRUE; default: - return EGL_FALSE; + return FALSE; } case EGL_WIDTH: *value = buffer->buffer.width; - return EGL_TRUE; + return TRUE; case EGL_HEIGHT: *value = buffer->buffer.height; - return EGL_TRUE; + return TRUE; default: - return EGL_FALSE; + return FALSE; } } diff --git a/src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.h b/src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.h index 543dc6f..cf86b90 100644 --- a/src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.h +++ b/src/gallium/state_trackers/egl/common/native_wayland_drm_bufmgr_helper.h @@ -39,9 +39,9 @@ struct pipe_resource * egl_g3d_wl_drm_common_wl_buffer_get_resource(struct native_display *ndpy, struct wl_buffer *buffer); -EGLBoolean +boolean egl_g3d_wl_drm_common_query_buffer(struct native_display *ndpy, struct wl_buffer *buffer, - EGLint attribute, EGLint *value); + int attribute, int *value); #endif /* _NATIVE_WAYLAND_DRM_BUFMGR_HELPER_H_ */ -- 1.8.3.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev