egl: Fix -Wint-to-pointer-cast
main/egldisplay.c: In function '_eglParseX11DisplayAttribList':
main/egldisplay.c:491:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
display->Options.Platform = (void *)value;
The fix: cast to uinptr_t before void*.
^
Fixes: ddb99127
egl/x11: Honor the EGL_PLATFORM_X11_SCREEN_EXT attribute
Cc: Adam Jackson <ajax@redhat.com>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
This commit is contained in:

committed by
Adam Jackson

parent
b84979d6c7
commit
0160fb1d50
@@ -488,7 +488,7 @@ _eglParseX11DisplayAttribList(_EGLDisplay *display, const EGLint *attrib_list)
|
|||||||
* EGL_PLATFORM_X11_SCREEN_EXT, which is optional.
|
* EGL_PLATFORM_X11_SCREEN_EXT, which is optional.
|
||||||
*/
|
*/
|
||||||
if (attrib == EGL_PLATFORM_X11_SCREEN_EXT) {
|
if (attrib == EGL_PLATFORM_X11_SCREEN_EXT) {
|
||||||
display->Options.Platform = (void *)value;
|
display->Options.Platform = (void *)(uintptr_t)value;
|
||||||
} else {
|
} else {
|
||||||
_eglError(EGL_BAD_ATTRIBUTE, "eglGetPlatformDisplay");
|
_eglError(EGL_BAD_ATTRIBUTE, "eglGetPlatformDisplay");
|
||||||
return EGL_FALSE;
|
return EGL_FALSE;
|
||||||
|
Reference in New Issue
Block a user