Home | History | Annotate | Download | only in dri2

Lines Matching defs:extensions

290          if (!disp->Extensions.KHR_gl_colorspace && srgb)
322 (disp->Extensions.NOK_texture_from_pixmap ? EGL_PIXMAP_BIT : 0))) {
467 const __DRIextension **extensions,
473 for (int i = 0; extensions[i]; i++) {
474 _eglLog(_EGL_DEBUG, "found extension `%s'", extensions[i]->name);
476 if (strcmp(extensions[i]->name, matches[j].name) == 0 &&
477 extensions[i]->version >= matches[j].version) {
479 *(const __DRIextension **) field = extensions[i];
481 extensions[i]->name, extensions[i]->version);
508 const __DRIextension **extensions = NULL;
560 extensions = get_extensions();
568 if (!extensions)
569 extensions = dlsym(dri2_dpy->driver, __DRI_DRIVER_EXTENSIONS);
570 if (extensions == NULL) {
572 "DRI2: driver exports no extensions (%s)", dlerror());
576 return extensions;
583 const __DRIextension **extensions;
585 extensions = dri2_open_driver(disp);
586 if (!extensions)
589 if (!dri2_bind_extensions(dri2_dpy, dri3_driver_extensions, extensions, false)) {
593 dri2_dpy->driver_extensions = extensions;
602 const __DRIextension **extensions;
604 extensions = dri2_open_driver(disp);
605 if (!extensions)
608 if (!dri2_bind_extensions(dri2_dpy, dri2_driver_extensions, extensions, false)) {
612 dri2_dpy->driver_extensions = extensions;
621 const __DRIextension **extensions;
623 extensions = dri2_open_driver(disp);
624 if (!extensions)
627 if (!dri2_bind_extensions(dri2_dpy, swrast_driver_extensions, extensions, false)) {
631 dri2_dpy->driver_extensions = extensions;
690 disp->Extensions.KHR_no_config_context = EGL_TRUE;
691 disp->Extensions.KHR_surfaceless_context = EGL_TRUE;
694 disp->Extensions.IMG_context_priority =
698 disp->Extensions.EXT_pixel_format_float = EGL_TRUE;
702 disp->Extensions.KHR_gl_colorspace = EGL_TRUE;
707 disp->Extensions.KHR_create_context = EGL_TRUE;
710 disp->Extensions.EXT_create_context_robustness = EGL_TRUE;
714 disp->Extensions.KHR_create_context_no_error = EGL_TRUE;
717 disp->Extensions.KHR_fence_sync = EGL_TRUE;
718 disp->Extensions.KHR_wait_sync = EGL_TRUE;
720 disp->Extensions.KHR_cl_event2 = EGL_TRUE;
725 disp->Extensions.ANDROID_native_fence_sync =
730 disp->Extensions.KHR_reusable_sync = EGL_TRUE;
738 disp->Extensions.MESA_drm_image = (capabilities & __DRI_IMAGE_CAP_GLOBAL_NAMES) != 0;
741 disp->Extensions.MESA_image_dma_buf_export = EGL_TRUE;
743 disp->Extensions.MESA_drm_image = EGL_TRUE;
745 disp->Extensions.MESA_image_dma_buf_export = EGL_TRUE;
748 disp->Extensions.KHR_image_base = EGL_TRUE;
749 disp->Extensions.KHR_gl_renderbuffer_image = EGL_TRUE;
752 disp->Extensions.KHR_gl_texture_2D_image = EGL_TRUE;
753 disp->Extensions.KHR_gl_texture_cubemap_image = EGL_TRUE;
757 disp->Extensions.KHR_gl_texture_3D_image = EGL_TRUE;
762 disp->Extensions.EXT_image_dma_buf_import = EGL_TRUE;
768 disp->Extensions.EXT_image_dma_buf_import_modifiers = EGL_TRUE;
774 disp->Extensions.KHR_context_flush_control = EGL_TRUE;
868 const __DRIextension **extensions;
870 extensions = dri2_dpy->core->getExtensions(dri2_dpy->dri_screen);
877 if (!dri2_bind_extensions(dri2_dpy, mandatory_core_extensions, extensions, false))
880 dri2_bind_extensions(dri2_dpy, optional_core_extensions, extensions, true);
1886 if (!disp->Extensions.KHR_gl_renderbuffer_image) {
2022 if (!disp->Extensions.KHR_gl_texture_2D_image) {
2030 if (!disp->Extensions.KHR_gl_texture_3D_image) {
2044 if (!disp->Extensions.KHR_gl_texture_cubemap_image) {