[waffle] [PATCH v4 0/4] waffle: add gbm support

Jordan Justen jordan.l.justen at intel.com
Mon Oct 1 10:14:30 PDT 2012


v4:
 * add gbm to all native unions
 * merge 'native functions' fix from b072d9
 * close file descriptor in gbm_display_destroy
 * don't unset EGL_DRIVER environment variable
 * allow more parameter size in gbm config creation
   - depth/stencil <= 0
   - Red/Green/Blue > 0 and <= 8
   - Alpha >= 0 and <= 8

v3:
 * incorporate changes from Chad's code review
 * add enum for gbm platform in a separate commit
 * add gbm support to gl_basic in a separate commit
 * create a separate non-functional 'skeleton' gbm commit

v2:
 * gbm_display_connect: attempt to open specified name before searching
   for devices via libudev.
 * cleanup various wayland references
 * add libudev to cmake

v1:
 * gl_basic appears to function

Ben Widawsky (1):
  waffle: add GBM platform enumeration value

Jordan Justen (3):
  gl_basic: add gbm support
  gbm: initial skeleton for gbm support
  gbm: initial functional gbm support

 CMakeLists.txt                   |   26 +++++-
 examples/gl_basic.c              |    3 +-
 include/CMakeLists.txt           |    1 +
 include/waffle/waffle_config.h   |    2 +
 include/waffle/waffle_context.h  |    2 +
 include/waffle/waffle_display.h  |    2 +
 include/waffle/waffle_enum.h     |    1 +
 include/waffle/waffle_gbm.h      |   65 ++++++++++++++
 include/waffle/waffle_window.h   |    2 +
 src/waffle/CMakeLists.txt        |   15 ++++
 src/waffle/api/waffle_init.c     |    8 ++
 src/waffle/gbm/gbm_config.c      |  141 +++++++++++++++++++++++++++++
 src/waffle/gbm/gbm_config.h      |   60 +++++++++++++
 src/waffle/gbm/gbm_context.c     |  114 +++++++++++++++++++++++
 src/waffle/gbm/gbm_context.h     |   51 +++++++++++
 src/waffle/gbm/gbm_display.c     |  184 ++++++++++++++++++++++++++++++++++++++
 src/waffle/gbm/gbm_display.h     |   59 ++++++++++++
 src/waffle/gbm/gbm_platform.c    |  136 ++++++++++++++++++++++++++++
 src/waffle/gbm/gbm_platform.h    |   49 ++++++++++
 src/waffle/gbm/gbm_priv_egl.c    |   29 ++++++
 src/waffle/gbm/gbm_priv_egl.h    |   30 +++++++
 src/waffle/gbm/gbm_window.c      |  145 ++++++++++++++++++++++++++++++
 src/waffle/gbm/gbm_window.h      |   53 +++++++++++
 tests/functional/gl_basic_test.c |   52 +++++++++++
 24 files changed, 1226 insertions(+), 4 deletions(-)
 create mode 100644 include/waffle/waffle_gbm.h
 create mode 100644 src/waffle/gbm/gbm_config.c
 create mode 100644 src/waffle/gbm/gbm_config.h
 create mode 100644 src/waffle/gbm/gbm_context.c
 create mode 100644 src/waffle/gbm/gbm_context.h
 create mode 100644 src/waffle/gbm/gbm_display.c
 create mode 100644 src/waffle/gbm/gbm_display.h
 create mode 100644 src/waffle/gbm/gbm_platform.c
 create mode 100644 src/waffle/gbm/gbm_platform.h
 create mode 100644 src/waffle/gbm/gbm_priv_egl.c
 create mode 100644 src/waffle/gbm/gbm_priv_egl.h
 create mode 100644 src/waffle/gbm/gbm_window.c
 create mode 100644 src/waffle/gbm/gbm_window.h

-- 
1.7.9.5



More information about the waffle mailing list