OSDN Git Service

Merge remote-tracking branch 'mesa/12.0' into marshmallow-x86 android-x86-6.0-r1
authorChih-Wei Huang <cwhuang@linux.org.tw>
Tue, 6 Sep 2016 03:18:33 +0000 (11:18 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Tue, 6 Sep 2016 03:18:33 +0000 (11:18 +0800)
Conflicts:
src/egl/drivers/dri2/platform_android.c
src/mesa/drivers/dri/i965/intel_syncobj.c

1  2 
configure.ac
src/egl/drivers/dri2/egl_dri2.c
src/egl/drivers/dri2/platform_android.c
src/gallium/auxiliary/util/u_math.h
src/gallium/drivers/nouveau/nvc0/nvc0_context.c
src/gallium/drivers/nouveau/nvc0/nvc0_context.h
src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c
src/gallium/drivers/nouveau/nvc0/nve4_compute.c

diff --cc configure.ac
Simple merge
Simple merge
@@@ -288,15 -288,12 +296,17 @@@ droid_create_surface(_EGLDriver *drv, _
  
     config = dri2_get_dri_config(dri2_conf, EGL_WINDOW_BIT,
                                  dri2_surf->base.GLColorspace);
+    if (!config)
+       goto cleanup_surface;
  
 -   dri2_surf->dri_drawable =
 -      (*dri2_dpy->dri2->createNewDrawable)(dri2_dpy->dri_screen, config,
 -                                           dri2_surf);
 +   if (dri2_dpy->dri2) {
 +      dri2_surf->dri_drawable =
 +         dri2_dpy->dri2->createNewDrawable(dri2_dpy->dri_screen, config, dri2_surf);
 +   } else {
 +      dri2_surf->dri_drawable =
 +         dri2_dpy->swrast->createNewDrawable(dri2_dpy->dri_screen, config, dri2_surf);
 +   }
 +
     if (dri2_surf->dri_drawable == NULL) {
        _eglError(EGL_BAD_ALLOC, "dri2->createNewDrawable");
        goto cleanup_surface;
Simple merge