Lines Matching defs:native_window
964 void *native_window, const EGLint *attrib_list)
971 if (native_window == NULL)
983 * <native_window> parameter is always invalid.
996 if (_eglNativeSurfaceAlreadyUsed(disp, native_window))
999 surf = disp->Driver->CreateWindowSurface(disp, conf, native_window, attrib_list);
1019 _fixupNativeWindow(_EGLDisplay *disp, void *native_window)
1022 if (disp && disp->Platform == _EGL_PLATFORM_X11 && native_window != NULL) {
1023 /* The `native_window` parameter for the X11 platform differs between
1025 * eglCreateWindowSurface(), the type of `native_window` is an Xlib
1030 return (void *)(* (Window*) native_window);
1034 if (disp && disp->Platform == _EGL_PLATFORM_XCB && native_window != NULL) {
1039 return (void *)(uintptr_t) (* (uint32_t*) native_window);
1042 return native_window;
1047 void *native_window,
1052 native_window = _fixupNativeWindow(disp, native_window);
1055 return _eglCreateWindowSurfaceCommon(disp, config, native_window,
1062 void *native_window,
1075 native_window = _fixupNativeWindow(disp, native_window);
1076 surface = _eglCreateWindowSurfaceCommon(disp, config, native_window,