X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fstate_trackers%2Fegl%2Fcommon%2Fegl_g3d_api.c;h=911540e83f278c1ed404f67d9030e433c5286da6;hb=75cc24c876059d6eb183e07ed802f997fb416864;hp=27bc8be4e48d32016fe40723befc252a82e4f7b7;hpb=08e1076fd2d3f6fb879dd2529e7d035d6a399da2;p=mesa.git diff --git a/src/gallium/state_trackers/egl/common/egl_g3d_api.c b/src/gallium/state_trackers/egl/common/egl_g3d_api.c index 27bc8be4e48..911540e83f2 100644 --- a/src/gallium/state_trackers/egl/common/egl_g3d_api.c +++ b/src/gallium/state_trackers/egl/common/egl_g3d_api.c @@ -574,6 +574,7 @@ egl_g3d_swap_buffers(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSurface *surf) ctrl.natt = NATIVE_ATTACHMENT_BACK_LEFT; ctrl.preserve = (gsurf->base.SwapBehavior == EGL_BUFFER_PRESERVED); ctrl.swap_interval = gsurf->base.SwapInterval; + ctrl.premultiplied_alpha = (gsurf->base.VGAlphaFormat == EGL_VG_ALPHA_FORMAT_PRE); return gsurf->native->present(gsurf->native, &ctrl); }