Add development progress status for Android

git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@1108 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
beuc 2012-03-11 09:45:20 +00:00
parent 581d0b266e
commit 5280ea4f52

View 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 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: - Compile FreeGLUT and install it in your Android cross-compiler path:
PATH=/usr/src/ndk-standalone-9/bin:$PATH PATH=/usr/src/ndk-standalone-9/bin:$PATH
./configure --host=arm-linux-androideabi --prefix=/usr/src/ndk-standalone-9 cd /usr/src/freeglut-3.0.0/
make 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 make install
- Compile your own project, for instance if you use the autotools: - Compile your own project, for instance if you use the autotools: