[Mesa-dev] [PATCH 0/6] EGL_MESA_platform_surfaceless (v2)

Chad Versace chadversary at chromium.org
Thu Oct 13 22:06:50 UTC 2016


Mesa's EGL has supported Chrome OS's "surfaceless" platform for many
months, but the behavior of that platform has never been documented.
Here's my attempt to fix that.

I've already committed the draft extension spec into the private Khronos
registry. After these patches land in master, I plan to publish the spec
in the *public* Khronos registry then delete Mesa's copy.

See the piglit list for tests.

Branches:
    - mesa: http://git.kiwitree.net/cgit/~chadv/mesa/log/?h=review/EGL_MESA_platform_surfaceless-v02
    - piglit: http://git.kiwitree.net/cgit/~chadv/piglit/log/?h=review/EGL_MESA_platform_surfaceless-v01

Chad Versace (6):
  docs: Add EGL_MESA_platform_surfaceless.txt (v2)
  egl: Don't advertise unsupported platform extensions
  egl: Implement EGL_MESA_platform_surfaceless
  egl: Move old EGL_MESA_screen_surface spec
  doc/specs: Reference the Khronos registry XML
  docs/specs: Update allocated EGL enum values

 docs/specs/EGL_MESA_platform_surfaceless.txt       | 120 +++++++++++++++++++++
 .../specs/OLD/EGL_MESA_screen_surface.txt          |   0
 docs/specs/enums.txt                               |  41 +++++--
 include/EGL/eglmesaext.h                           |   5 +
 src/egl/main/eglapi.c                              |  42 +++++++-
 src/egl/main/egldisplay.c                          |  21 ++++
 src/egl/main/egldisplay.h                          |   5 +
 src/egl/main/eglglobals.c                          |  13 ++-
 8 files changed, 238 insertions(+), 9 deletions(-)
 create mode 100644 docs/specs/EGL_MESA_platform_surfaceless.txt
 rename src/egl/docs/EGL_MESA_screen_surface => docs/specs/OLD/EGL_MESA_screen_surface.txt (100%)

-- 
2.10.0



More information about the mesa-dev mailing list