Add Android backend
authorPekka Paalanen <ppaalanen@gmail.com>
Wed, 30 May 2012 12:53:45 +0000 (15:53 +0300)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 31 May 2012 17:54:01 +0000 (13:54 -0400)
commit3ae50bb45c4087da7b6de7733e8b44a5ea720398
tree51b638bbce5593228d5c0387a396fba1ec700956
parentdaed3bc1aaa8181188d223257c87292a27cf4270
Add Android backend

The Android backend provides basic EGL/GLES2 graphics, where everything
is always composited. Overlays are not used. Input is stubbed, therefore
there is no input yet.

This adds the first C++ source file into Weston compositor. The Android
gralloc and fb HAL glue code to the Android EGL library is in C++, and
there is no way to access it from plain C. We have a simple wrapper to
the required C++ class API. Android forces the C++ file name extension
to .cpp.

The android backend is compiled by default. However, all Android
specific calls are protected with #ifdef ANDROID, so it will build also
without Android headers. The binary produced without the Android build
system is useless, but allows build-testing generic Weston changes.
Therefore the android backend is not installed.

Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
configure.ac
src/Makefile.am
src/android-framebuffer.cpp [new file with mode: 0644]
src/android-framebuffer.h [new file with mode: 0644]
src/compositor-android.c [new file with mode: 0644]