[waffle] [PATCH v3 0/4] Initial NaCl patches v3

Tapani Pälli tapani.palli at intel.com
Sun Jan 4 23:36:10 PST 2015


Hello;

Here is v3 of nacl support patches with many changes and fixes here
and there! Thanks for Emil and Chad for review, I think it looks a lot
cleaner now.

In case you want to try on Chrome, I also put 'demo' of gl_basic here:

http://koti.kapsi.fi/~tpalli/nacl/

Note that you'll need to enable native client for apps that are not 
from Chrome Web Store to run this, instructions available here:

https://developer.chrome.com/native-client/devguide/devcycle/running

Also, since this is not a packaged app at first time it will load quite 
some time, reloads are fast since you have all dependencies cached.


Any comments appreciated!


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-x86_32-glibc.cmake       |  41 ++++++++
 cmake/toolchain-nacl-x86_64-glibc.cmake       |  41 ++++++++
 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                     |  23 ++++-
 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            |  66 +++++++++++++
 src/waffle/nacl/nacl_container.h              |  38 ++++++++
 src/waffle/nacl/nacl_context.c                |  65 +++++++++++++
 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, 961 insertions(+), 5 deletions(-)
 create mode 100644 cmake/toolchain-nacl-x86_32-glibc.cmake
 create mode 100644 cmake/toolchain-nacl-x86_64-glibc.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