├── .gitignore ├── Android ├── Android.mk ├── AndroidManifest.xml.in ├── assets │ └── Resource.zip ├── default.properties ├── project_create.sh.in ├── res │ ├── drawable-hdpi │ │ ├── ic_action_search.png │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ ├── ic_action_search.png │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ ├── ic_action_search.png │ │ └── ic_launcher.png │ ├── layout │ │ └── progress_dialog.xml │ └── values │ │ └── styles.xml └── strings.xml.in ├── CMake ├── AndroidCommon.cmake ├── Common.cmake ├── Packages │ ├── FindDoxygen.cmake │ ├── FindFreetype.cmake │ ├── FindGIF.cmake │ ├── FindGLEW.cmake │ ├── FindGStreamer.cmake │ ├── FindJPEG.cmake │ ├── FindPNG.cmake │ ├── FindSDL.cmake │ ├── FindSDL_mixer.cmake │ ├── FindUnzip.cmake │ └── FindZLIB.cmake ├── SetupDepends.cmake ├── Templates │ └── merge_archives_unix.cmake.in └── Utils │ ├── CopyFile.cmake │ ├── LibUtils.cmake │ ├── LogFeature.cmake │ ├── PkgUtils.cmake │ ├── RmDupLibs.cmake │ ├── android.toolchain.cmake │ └── psp.toolchain.cmake ├── CMakeLists.txt ├── HISTORY.md ├── README.md ├── Xcoder ├── Libnge2.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── long.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── long.xcuserdatad │ │ └── xcschemes │ │ ├── Libnge2.xcscheme │ │ └── xcschememanagement.plist └── downloadUrl.txt ├── and_jni_base ├── nge_android_jni.c └── nge_android_jni.h ├── coolaudio ├── CMakeLists.txt ├── LSAudioDeleCall.h ├── LSAudioDeleCall.m ├── LibCoolAudio.java ├── Makefile_lib ├── android_mediaplayer.c ├── android_mediaplayer.h ├── audio_android.c ├── audio_android.h ├── audio_codec.cpp ├── audio_codec.h ├── audio_parser.h ├── codecs │ ├── mp3_codec.cpp │ └── mp3_codec.h ├── common │ ├── buffered_reader.c │ ├── buffered_reader.h │ ├── mem64.c │ └── mem64.h ├── libLSAudio.m ├── libcoolaudio.c ├── nge_audio_linux.c ├── nge_audio_psp.cpp ├── nge_io_mem.c ├── nge_io_mem.h └── parsers │ ├── mp3_parser.cpp │ ├── mp3_parser.h │ ├── musepack_parser.cpp │ ├── musepack_parser.h │ ├── oggvorbis_parser.cpp │ ├── oggvorbis_parser.h │ ├── pcm_parser.cpp │ └── pcm_parser.h ├── dirent ├── CMakeLists.txt ├── directory.c ├── directory.h ├── fat.c ├── fat.h ├── miniconv.c ├── miniconv.h ├── nge_ch_io_dir.h ├── nge_dirent.cpp └── nge_dirent.hpp ├── doc └── nge2_Doxyfile ├── helper ├── CMakeLists.txt ├── dictionary.c ├── iniparser.c └── package.cpp ├── hge ├── CMakeLists.txt ├── hgecolor.cpp ├── hgedistort.cpp ├── hgeparticle.cpp ├── hgepmanager.cpp ├── hgerect.cpp └── hgevector.cpp ├── include ├── audio_interface.h ├── helper │ ├── dictionary.h │ ├── iniparser.h │ └── package.h ├── hge │ ├── hgecolor.h │ ├── hgedistort.h │ ├── hgeparticle.h │ ├── hgerect.h │ └── hgevector.h ├── libnge2.h ├── libnge2pure.h ├── movie │ └── nge_movie.h ├── msvc │ └── stdint.h ├── nge.h ├── nge_app.h ├── nge_app.hpp ├── nge_bmp.h ├── nge_charsets.h ├── nge_color.h ├── nge_common.h ├── nge_debug_log.h ├── nge_dll_export.h ├── nge_endian_internal.h ├── nge_font.h ├── nge_font_internal.h ├── nge_gif.h ├── nge_graphics.h ├── nge_image.h ├── nge_image_effect.h ├── nge_image_ext.h ├── nge_input.h ├── nge_io_dir.h ├── nge_io_file.h ├── nge_io_file_internal.h ├── nge_jpg.h ├── nge_main.h ├── nge_misc.h ├── nge_mmgr.h ├── nge_package.h ├── nge_package_internal.h ├── nge_package_zip.h ├── nge_platform.h ├── nge_png.h ├── nge_rbtree.h ├── nge_ref_handle.h ├── nge_rle.h ├── nge_sys_compatible.h ├── nge_tex_cache.h ├── nge_tga.h ├── nge_timer.h ├── nge_utilskit.h ├── pmp.h └── psp │ └── nge_vram.h ├── mmgr ├── CMakeLists.txt ├── mmgr.cpp ├── mmgr.h └── nommgr.h ├── movie ├── CMakeLists.txt └── nge_movie.c ├── net ├── CMakeLists.txt ├── config.h ├── event-internal.h ├── event.c ├── event.h ├── log.c ├── log.h ├── nge_net_common.c ├── nge_net_common.h ├── queue.h ├── select.c ├── time_compatible.h └── tree.h ├── samples ├── CMakeLists.txt ├── demo10 │ ├── CMakeLists.txt │ └── test.cpp ├── demo11 │ ├── CMakeLists.txt │ └── test.cpp ├── demo12 │ ├── CMakeLists.txt │ ├── cAnimation.cpp │ ├── cAnimation.h │ └── test.cpp ├── demo13 │ ├── CMakeLists.txt │ └── test.cpp ├── demo14 │ ├── CMakeLists.txt │ └── test.cpp ├── demo15 │ ├── CMakeLists.txt │ └── test.cpp ├── demo16 │ ├── CMakeLists.txt │ └── test.cpp ├── demo17 │ ├── CMakeLists.txt │ └── test.cpp └── demo6 │ ├── CMakeLists.txt │ └── test.cpp ├── script ├── down-androiddepends.sh ├── down-resources.sh ├── down-win32depends.sh ├── make-android.sh ├── make-linux.sh ├── make-psp.sh ├── pack-res.sh └── replace.sh └── src ├── android ├── NGE2.java ├── UnZipFile.java.in ├── UtilsKit.java ├── nge_jni.cpp └── nge_utilskit.c ├── charsets ├── ascii.h ├── ces_gbk.h ├── cp936ext.h ├── gb2312.h ├── gbk.h ├── gbkext1.h ├── gbkext2.h ├── gbkext_inv.h └── utf8.h ├── nge.c ├── nge_app.c ├── nge_app_cpp.cpp ├── nge_bmp.c ├── nge_charsets.c ├── nge_debug_log.c ├── nge_font.c ├── nge_font_bittype.h ├── nge_font_freetype.c ├── nge_font_hzk.c ├── nge_font_nfont.c ├── nge_gif_animation.c ├── nge_gif_show.c ├── nge_graphics.c ├── nge_image.c ├── nge_image_effect.c ├── nge_image_ext.c ├── nge_input.c ├── nge_io_dir.c ├── nge_io_file.c ├── nge_jpg.c ├── nge_main.c ├── nge_misc.c ├── nge_package.c ├── nge_package_zip.c ├── nge_png.c ├── nge_rbtree.c ├── nge_ref_handle.c ├── nge_rle.c ├── nge_sys_compatible.c ├── nge_tex_cache.c ├── nge_tga.c ├── nge_timer.c └── psp ├── nge_graphics.c └── vram.c /.gitignore: -------------------------------------------------------------------------------- 1 | build*/ 2 | temp/ 3 | samples/res/ 4 | samples/res.* 5 | *Depends/ 6 | *Depends.7z 7 | Android/foreign/ 8 | Android/libs/ 9 | -------------------------------------------------------------------------------- /Android/Android.mk: -------------------------------------------------------------------------------- 1 | LOCAL_PATH := $(call my-dir) 2 | 3 | include $(CLEAR_VARS) 4 | LOCAL_CFLAGS += -DANDROID -D_DEBUG_LOG 5 | LOCAL_CXXFLAGS += -DANDROID -D_DEBUG_LOG -fexceptions 6 | LOCAL_MODULE := nge2app-jni 7 | LOCAL_SRC_FILES := nge_jni.cpp 8 | LOCAL_C_INCLUDES += jni jni/depends/include jni/depends/libnge2/include 9 | LOCAL_LDLIBS := -Ljni/depends/libs -Ljni/libnge2/libs -ljpeg -lfreetype -lpng -lz -lungif -llog -lGLESv1_CM 10 | LOCAL_STATIC_LIBRARIES := libnge2 11 | include $(BUILD_SHARED_LIBRARY) 12 | -------------------------------------------------------------------------------- /Android/AndroidManifest.xml.in: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 12 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Android/assets/Resource.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomadalex/libnge2/d8de1a8fba3b7c0d1b98ca4cf9c32333856b485f/Android/assets/Resource.zip -------------------------------------------------------------------------------- /Android/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-8 12 | -------------------------------------------------------------------------------- /Android/project_create.sh.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | #this generates an ant based cli build of the android-jni project 3 | android update project --name @project_name@ \ 4 | --path . 5 | -------------------------------------------------------------------------------- /Android/res/drawable-hdpi/ic_action_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomadalex/libnge2/d8de1a8fba3b7c0d1b98ca4cf9c32333856b485f/Android/res/drawable-hdpi/ic_action_search.png -------------------------------------------------------------------------------- /Android/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomadalex/libnge2/d8de1a8fba3b7c0d1b98ca4cf9c32333856b485f/Android/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android/res/drawable-mdpi/ic_action_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomadalex/libnge2/d8de1a8fba3b7c0d1b98ca4cf9c32333856b485f/Android/res/drawable-mdpi/ic_action_search.png -------------------------------------------------------------------------------- /Android/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomadalex/libnge2/d8de1a8fba3b7c0d1b98ca4cf9c32333856b485f/Android/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android/res/drawable-xhdpi/ic_action_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomadalex/libnge2/d8de1a8fba3b7c0d1b98ca4cf9c32333856b485f/Android/res/drawable-xhdpi/ic_action_search.png -------------------------------------------------------------------------------- /Android/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomadalex/libnge2/d8de1a8fba3b7c0d1b98ca4cf9c32333856b485f/Android/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Android/res/layout/progress_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 19 | 20 | 25 | 26 | -------------------------------------------------------------------------------- /Android/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |