Skip to content

egl: implement EGL_EXT_image_flush_external

Marek Olšák requested to merge mareko/mesa:egl-flush into master

This is an extension from ChromiumOS, not present in the Khronos EGL registry. I don't know if the extension has to be added into the registry.

It's needed by radeonsi for transitioning compression from 3D to scanout. The important bits are:

  • eglImageFlushExternalEXT maps to pipe_context::flush_resource
  • EGL_IMAGE_EXTERNAL_FLUSH_EXT maps to PIPE_HANDLE_USAGE_EXPLICIT_FLUSH

Merge request reports