+Status
+======
+
+Done:
+- Initialize context with EGL
+- Keyboard support
+- Mouse support
+- Virtual keypad (on touchscreen)
+- Extract assets in cache dir on start-up
+
+TODO:
+- Open new windows (if that's possible)
+- Joystick support (xperia play...)
+- Display translucent keys on virtual keypad
+- API to detect touchscreen presence
+- API to disable assets extract
+- GLES2 support for geometry and menus
+ (possibly also GLES1)
+- Generate freeglut_std.h with GLES1 or GLES2 or non-ES headers
+- Make EGL support reusable by Mesa X11
+- ...
+
+
Create a module compatible with the NDK build-system
====================================================
- Compile FreeGLUT and install it in your Android cross-compiler path:
+
PATH=/usr/src/ndk-standalone-9/bin:$PATH
- ./configure --host=arm-linux-androideabi --prefix=/usr/src/ndk-standalone-9
- make
+ cd /usr/src/freeglut-3.0.0/
+ cmake \
+ -D CMAKE_TOOLCHAIN_FILE=android_toolchain.cmake \
+ -D CMAKE_INSTALL_PREFIX=/usr/src/ndk-standalone-9 \
+ -D FREEGLUT_GLES2=ON \
+ -D FREEGLUT_BUILD_DEMOS=NO \
+ .
+ make -j4
make install
- Compile your own project, for instance if you use the autotools: