Lines Matching refs:drv

142 #define _EGL_CHECK_DISPLAY(disp, ret, drv)         \
144 drv = _eglCheckDisplay(disp, __func__); \
145 if (!drv) \
149 #define _EGL_CHECK_OBJECT(disp, type, obj, ret, drv) \
151 drv = _eglCheck ## type(disp, obj, __func__); \
152 if (!drv) \
156 #define _EGL_CHECK_SURFACE(disp, surf, ret, drv) \
157 _EGL_CHECK_OBJECT(disp, Surface, surf, ret, drv)
159 #define _EGL_CHECK_CONTEXT(disp, context, ret, drv) \
160 _EGL_CHECK_OBJECT(disp, Context, context, ret, drv)
162 #define _EGL_CHECK_CONFIG(disp, conf, ret, drv) \
163 _EGL_CHECK_OBJECT(disp, Config, conf, ret, drv)
165 #define _EGL_CHECK_SYNC(disp, s, ret, drv) \
166 _EGL_CHECK_OBJECT(disp, Sync, s, ret, drv)
193 _EGLDriver *drv = _eglCheckDisplay(disp, msg);
194 if (!drv)
200 return drv;
207 _EGLDriver *drv = _eglCheckDisplay(disp, msg);
208 if (!drv)
214 return drv;
221 _EGLDriver *drv = _eglCheckDisplay(disp, msg);
222 if (!drv)
228 return drv;
235 _EGLDriver *drv = _eglCheckDisplay(disp, msg);
236 if (!drv)
242 return drv;
671 _EGLDriver *drv = disp->Driver;
673 drv->API.Terminate(drv, disp);
691 _EGLDriver *drv;
703 _EGL_CHECK_DISPLAY(disp, NULL, drv);
725 _EGLDriver *drv;
730 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
731 ret = drv->API.GetConfigs(drv, disp, configs, config_size, num_config);
742 _EGLDriver *drv;
747 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
748 ret = drv->API.ChooseConfig(drv, disp, attrib_list, configs,
761 _EGLDriver *drv;
766 _EGL_CHECK_CONFIG(disp, conf, EGL_FALSE, drv);
767 ret = drv->API.GetConfigAttrib(drv, disp, conf, attribute, value);
780 _EGLDriver *drv;
786 _EGL_CHECK_DISPLAY(disp, EGL_NO_CONTEXT, drv);
789 _EGL_CHECK_CONFIG(disp, conf, EGL_NO_CONTEXT, drv);
796 context = drv->API.CreateContext(drv, disp, conf, share, attrib_list);
808 _EGLDriver *drv;
813 _EGL_CHECK_CONTEXT(disp, context, EGL_FALSE, drv);
815 ret = drv->API.DestroyContext(drv, disp, context);
829 _EGLDriver *drv;
836 drv = disp->Driver;
844 if (!drv)
873 ret = drv->API.MakeCurrent(drv, disp, draw_surf, read_surf, context);
885 _EGLDriver *drv;
890 _EGL_CHECK_CONTEXT(disp, context, EGL_FALSE, drv);
891 ret = drv->API.QueryContext(drv, disp, context, attribute, value);
902 _EGLDriver *drv;
928 _EGL_CHECK_CONFIG(disp, conf, EGL_NO_SURFACE, drv);
933 surf = drv->API.CreateWindowSurface(drv, disp, conf, native_window,
1030 _EGLDriver *drv;
1050 _EGL_CHECK_CONFIG(disp, conf, EGL_NO_SURFACE, drv);
1058 surf = drv->API.CreatePixmapSurface(drv, disp, conf, native_pixmap,
1121 _EGLDriver *drv;
1126 _EGL_CHECK_CONFIG(disp, conf, EGL_NO_SURFACE, drv);
1131 surf = drv->API.CreatePbufferSurface(drv, disp, conf, attrib_list);
1143 _EGLDriver *drv;
1147 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
1149 ret = drv->API.DestroySurface(drv, disp, surf);
1160 _EGLDriver *drv;
1164 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
1165 ret = drv->API.QuerySurface(drv, disp, surf, attribute, value);
1176 _EGLDriver *drv;
1180 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
1181 ret = drv->API.SurfaceAttrib(drv, disp, surf, attribute, value);
1192 _EGLDriver *drv;
1196 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
1197 ret = drv->API.BindTexImage(drv, disp, surf, buffer);
1208 _EGLDriver *drv;
1212 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
1213 ret = drv->API.ReleaseTexImage(drv, disp, surf, buffer);
1225 _EGLDriver *drv;
1229 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
1246 ret = drv->API.SwapInterval(drv, disp, surf, interval);
1263 _EGLDriver *drv;
1267 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
1288 ret = drv->API.SwapBuffers(drv, disp, surf);
1308 _EGLDriver *drv;
1311 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
1324 ret = drv->API.SwapBuffersWithDamageEXT(drv, disp, surf, rects, n_rects);
1392 _EGLDriver *drv;
1394 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
1411 ret = drv->API.SetDamageRegion(drv, disp, surf, rects, n_rects);
1424 _EGLDriver *drv;
1432 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
1433 ret = drv->API.CopyBuffers(drv, disp, surf, native_pixmap_ptr);
1444 _EGLDriver *drv;
1460 drv = disp->Driver;
1461 ret = drv->API.WaitClient(drv, disp, ctx);
1487 _EGLDriver *drv;
1505 drv = disp->Driver;
1506 ret = drv->API.WaitNative(drv, disp, engine);
1637 _EGLDriver *drv;
1643 _EGL_CHECK_CONFIG(disp, conf, EGL_NO_SURFACE, drv);
1645 surf = drv->API.CreatePbufferFromClientBuffer(drv, disp, buftype, buffer,
1665 _EGLDriver *drv;
1668 drv = disp->Driver;
1669 (void) drv->API.MakeCurrent(drv, disp, NULL, NULL, NULL);
1685 _EGLDriver *drv;
1689 _EGL_CHECK_DISPLAY(disp, EGL_NO_IMAGE_KHR, drv);
1700 img = drv->API.CreateImageKHR(drv, disp, context, target,
1740 _EGLDriver *drv;
1743 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
1750 ret = drv->API.DestroyImageKHR(drv, disp, img);
1780 _EGLDriver *drv;
1784 _EGL_CHECK_DISPLAY(disp, EGL_NO_SYNC_KHR, drv);
1833 sync = drv->API.CreateSyncKHR(drv, disp, type, attrib_list);
1892 _EGLDriver *drv;
1895 _EGL_CHECK_SYNC(disp, s, EGL_FALSE, drv);
1901 ret = drv->API.DestroySyncKHR(drv, disp, s);
1929 _EGLDriver *drv;
1932 _EGL_CHECK_SYNC(disp, s, EGL_FALSE, drv);
1948 ret = drv->API.ClientWaitSyncKHR(drv, disp, s, flags, timeout);
1985 _EGLDriver *drv;
1988 _EGL_CHECK_SYNC(disp, s, EGL_FALSE, drv);
1999 ret = drv->API.WaitSyncKHR(drv, disp, s);
2033 _EGLDriver *drv;
2038 _EGL_CHECK_SYNC(disp, s, EGL_FALSE, drv);
2040 ret = drv->API.SignalSyncKHR(drv, disp, s, mode);
2049 _EGLDriver *drv;
2052 _EGL_CHECK_SYNC(disp, s, EGL_FALSE, drv);
2056 ret = drv->API.GetSyncAttrib(drv, disp, s, attribute, value);
2103 _EGLDriver *drv;
2115 _EGL_CHECK_SYNC(disp, s, EGL_NO_NATIVE_FENCE_FD_ANDROID, drv);
2117 ret = drv->API.DupNativeFenceFDANDROID(drv, disp, s);
2129 _EGLDriver *drv;
2134 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
2144 ret = drv->API.SwapBuffersRegionNOK(drv, disp, surf, numRects, rects);
2154 _EGLDriver *drv;
2160 _EGL_CHECK_DISPLAY(disp, EGL_NO_IMAGE_KHR, drv);
2164 img = drv->API.CreateDRMImageMESA(drv, disp, attr_list);
2176 _EGLDriver *drv;
2181 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
2187 ret = drv->API.ExportDRMImageMESA(drv, disp, img, name, handle, stride);
2199 _EGLDriver *drv;
2204 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
2210 ret = drv->API.BindWaylandDisplayWL(drv, disp, display);
2219 _EGLDriver *drv;
2224 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
2230 ret = drv->API.UnbindWaylandDisplayWL(drv, disp, display);
2240 _EGLDriver *drv;
2245 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
2251 ret = drv->API.QueryWaylandBufferWL(drv, disp, buffer, attribute, value);
2262 _EGLDriver *drv;
2267 _EGL_CHECK_DISPLAY(disp, NULL, drv);
2276 ret = drv->API.CreateWaylandBufferFromImageWL(drv, disp, img);
2287 _EGLDriver *drv;
2292 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
2297 ret = drv->API.PostSubBufferNV(drv, disp, surf, x, y, width, height);
2309 _EGLDriver *drv;
2314 _EGL_CHECK_SURFACE(disp, surf, EGL_FALSE, drv);
2321 ret = drv->API.GetSyncValuesCHROMIUM(disp, surf, ust, msc, sbc);
2333 _EGLDriver *drv;
2338 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
2344 ret = drv->API.ExportDMABUFImageQueryMESA(drv, disp, img, fourcc, nplanes,
2356 _EGLDriver *drv;
2361 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
2367 ret = drv->API.ExportDMABUFImageMESA(drv, disp, img, fds, strides, offsets);
2524 _EGLDriver *drv;
2529 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
2531 ret = drv->API.QueryDmaBufFormatsEXT(drv, disp, max_formats, formats,
2543 _EGLDriver *drv;
2548 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
2550 ret = drv->API.QueryDmaBufModifiersEXT(drv, disp, format, max_modifiers,
2571 _EGLDriver *drv = _eglCheckDisplay(disp, __func__);
2572 if (!drv) {
2595 drv->API.SetBlobCacheFuncsANDROID(drv, disp, set, get);
2648 _EGLDriver *drv;
2651 _EGL_CHECK_DISPLAY(disp, EGL_FALSE, drv);
2667 _EGLDriver *drv;
2671 _EGL_CHECK_DISPLAY(disp, NULL, drv);
2675 ret = drv->API.QueryDriverConfig(disp);
2683 _EGLDriver *drv;
2687 _EGL_CHECK_DISPLAY(disp, NULL, drv);
2691 ret = drv->API.QueryDriverName(disp);
2728 _EGLDisplay **disp, _EGLDriver **drv,
2739 *drv = (*disp)->Driver;
2757 _EGLDriver *drv;
2761 ret = _eglLockDisplayInterop(dpy, context, &disp, &drv, &ctx);
2765 if (drv->API.GLInteropQueryDeviceInfo)
2766 ret = drv->API.GLInteropQueryDeviceInfo(disp, ctx, out);
2780 _EGLDriver *drv;
2784 ret = _eglLockDisplayInterop(dpy, context, &disp, &drv, &ctx);
2788 if (drv->API.GLInteropExportObject)
2789 ret = drv->API.GLInteropExportObject(disp, ctx, in, out);