[waffle] [PATCH v2 0/4] Initial nacl patches

Tapani Pälli tapani.palli at intel.com
Wed Dec 17 02:17:02 PST 2014


Hi;

Here are initial nacl support patches with fixes to the issues
found by Emil. I've added toolchain files for x86 (32bit, 64bit)
under cmake directory. Toolchain files for arm-newlib and pnacl-clang 
are postponed to the future due to untrivial build issues, will
tackle these later.

Tapani Pälli (4):
  examples: add waffle_has_x11_egl check for simple-x11-egl
  waffle: add support for building Waffle using NaCl toolchain
  waffle: initial empty implementation of nacl backend
  waffle: update man pages with nacl changes

 CMakeLists.txt                                |   2 +-
 Options.cmake                                 |   5 +
 cmake/Modules/WaffleDefineCompilerFlags.cmake |   4 +
 cmake/Modules/WaffleValidateOptions.cmake     |  31 +++++-
 cmake/toolchain-nacl-linux-glibc-x86_32.cmake |  29 ++++++
 cmake/toolchain-nacl-linux-glibc-x86_64.cmake |  29 ++++++
 examples/CMakeLists.txt                       |   6 +-
 include/waffle/waffle.h                       |   1 +
 man/waffle_enum.3.xml                         |   1 +
 man/waffle_init.3.xml                         |   8 ++
 src/utils/CMakeLists.txt                      |   4 +
 src/waffle/CMakeLists.txt                     |  22 ++++-
 src/waffle/api/waffle_init.c                  |  11 +++
 src/waffle/core/wcore_util.c                  |   1 +
 src/waffle/nacl/nacl_config.c                 |  63 ++++++++++++
 src/waffle/nacl/nacl_config.h                 |  49 ++++++++++
 src/waffle/nacl/nacl_container.cpp            |  65 +++++++++++++
 src/waffle/nacl/nacl_container.h              |  40 ++++++++
 src/waffle/nacl/nacl_context.c                |  69 +++++++++++++
 src/waffle/nacl/nacl_context.h                |  52 ++++++++++
 src/waffle/nacl/nacl_display.c                |  70 ++++++++++++++
 src/waffle/nacl/nacl_display.h                |  52 ++++++++++
 src/waffle/nacl/nacl_platform.c               | 134 ++++++++++++++++++++++++++
 src/waffle/nacl/nacl_platform.h               |  49 ++++++++++
 src/waffle/nacl/nacl_window.c                 |  90 +++++++++++++++++
 src/waffle/nacl/nacl_window.h                 |  59 ++++++++++++
 26 files changed, 941 insertions(+), 5 deletions(-)
 create mode 100644 cmake/toolchain-nacl-linux-glibc-x86_32.cmake
 create mode 100644 cmake/toolchain-nacl-linux-glibc-x86_64.cmake
 create mode 100644 src/waffle/nacl/nacl_config.c
 create mode 100644 src/waffle/nacl/nacl_config.h
 create mode 100644 src/waffle/nacl/nacl_container.cpp
 create mode 100644 src/waffle/nacl/nacl_container.h
 create mode 100644 src/waffle/nacl/nacl_context.c
 create mode 100644 src/waffle/nacl/nacl_context.h
 create mode 100644 src/waffle/nacl/nacl_display.c
 create mode 100644 src/waffle/nacl/nacl_display.h
 create mode 100644 src/waffle/nacl/nacl_platform.c
 create mode 100644 src/waffle/nacl/nacl_platform.h
 create mode 100644 src/waffle/nacl/nacl_window.c
 create mode 100644 src/waffle/nacl/nacl_window.h

-- 
1.9.3



More information about the waffle mailing list