Add development progress status for Android
authorSylvain Beucler <beuc@beuc.net>
Sun, 11 Mar 2012 09:45:20 +0000 (09:45 +0000)
committerSylvain Beucler <beuc@beuc.net>
Sun, 11 Mar 2012 09:45:20 +0000 (09:45 +0000)
git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@1108 7f0cb862-5218-0410-a997-914c9d46530a

README.android

index 71a1822..ecdfa41 100644 (file)
@@ -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: