Hi; Here's initial patches for the Waffle NaCl backend. First one adds required build system changes to build Waffle itself and second one adds skeleton backend for NaCl. Upcoming patches will then introduce additional example application and fill the backend implementation.
Somewhat "complete package" can be found from: http://cgit.freedesktop.org/~tpalli/waffle/log/?h=nacl but I'm hoping to clean it up some more and making the example app more interesting before sending everything. Tapani Pälli (2): waffle: add support for building Waffle using NaCl toolchain waffle: initial empty implementation of nacl backend CMakeLists.txt | 2 +- Options.cmake | 13 +++ cmake/Modules/WaffleDefineCompilerFlags.cmake | 23 +++++ cmake/Modules/WaffleDefineInternalOptions.cmake | 4 + cmake/Modules/WaffleValidateOptions.cmake | 11 ++- examples/CMakeLists.txt | 18 ++-- include/waffle/waffle.h | 1 + src/CMakeLists.txt | 7 +- src/waffle/CMakeLists.txt | 26 ++++- src/waffle/api/waffle_init.c | 11 +++ 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 | 41 ++++++++ src/waffle/nacl/nacl_context.c | 70 ++++++++++++++ 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 | 121 ++++++++++++++++++++++++ src/waffle/nacl/nacl_platform.h | 51 ++++++++++ src/waffle/nacl/nacl_window.c | 90 ++++++++++++++++++ src/waffle/nacl/nacl_window.h | 61 ++++++++++++ 22 files changed, 887 insertions(+), 14 deletions(-) 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 _______________________________________________ waffle mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/waffle

