[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