From: Sylvain Beucler Date: Sun, 11 Mar 2012 09:45:20 +0000 (+0000) Subject: Add development progress status for Android X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=commitdiff_plain;h=9c75aad38809be89ff62110b3235da1c3085d3da;p=freeglut Add development progress status for Android git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@1108 7f0cb862-5218-0410-a997-914c9d46530a --- diff --git a/README.android b/README.android index 71a1822..ecdfa41 100644 --- a/README.android +++ b/README.android @@ -1,3 +1,26 @@ +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 ==================================================== @@ -48,9 +71,16 @@ Compile FreeGLUT for a traditional cross-compiler environment - 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: