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

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to