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 _______________________________________________ waffle mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/waffle

