Lines Matching refs:native_pixmap
1083 _fixupNativePixmap(_EGLDisplay *disp, void *native_pixmap)
1086 /* The `native_pixmap` parameter for the X11 platform differs between
1088 * eglCreatePixmapSurface(), the type of `native_pixmap` is an Xlib
1093 if (disp && disp->Platform == _EGL_PLATFORM_X11 && native_pixmap != NULL)
1094 return (void *)(* (Pixmap*) native_pixmap);
1097 if (disp && disp->Platform == _EGL_PLATFORM_XCB && native_pixmap != NULL) {
1102 return (void *)(uintptr_t) (* (uint32_t*) native_pixmap);
1105 return native_pixmap;
1110 void *native_pixmap, const EGLint *attrib_list)
1136 if (native_pixmap == NULL)
1139 if (_eglNativeSurfaceAlreadyUsed(disp, native_pixmap))
1142 surf = disp->Driver->CreatePixmapSurface(disp, conf, native_pixmap, attrib_list);
1163 void *native_pixmap,
1169 native_pixmap = _fixupNativePixmap(disp, native_pixmap);
1170 return _eglCreatePixmapSurfaceCommon(disp, config, native_pixmap,
1177 void *native_pixmap,
1190 native_pixmap = _fixupNativePixmap(disp, native_pixmap);
1191 surface = _eglCreatePixmapSurfaceCommon(disp, config, native_pixmap,