From 2380ed42ccbe440399d5846481ea0bfe7d7c7271 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 8 Apr 2013 20:41:55 +0200 Subject: [PATCH] Update ds4droid to version 21 --- metadata/com.opendoorstudios.ds4droid.txt | 7 +- .../fix_stuff_2.patch | 139 ++++++++++++++++++ 2 files changed, 142 insertions(+), 4 deletions(-) create mode 100644 metadata/com.opendoorstudios.ds4droid/fix_stuff_2.patch diff --git a/metadata/com.opendoorstudios.ds4droid.txt b/metadata/com.opendoorstudios.ds4droid.txt index ae87804adc..4346364e08 100644 --- a/metadata/com.opendoorstudios.ds4droid.txt +++ b/metadata/com.opendoorstudios.ds4droid.txt @@ -20,11 +20,10 @@ Repo:git://git.code.sf.net/p/nds4droid/code Build Version:13,13,release13,patch=fix_stuff.patch,\ rm=jni/desmume/src/android/7z/CPP/7zip/Archive/obj/local/armeabi-v7a/libc.so,\ target=android-15,extlibs=acra/acra-4.2.3.jar,buildjni=yes +Build Version:21,21,release21,target=android-16,extlibs=acra/acra-4.2.3.jar,\ +buildjni=yes,patch=fix_stuff_2.patch,prebuild=\ +rm -rf jni/desmume/src/android/7z/CPP/7zip/Archive/obj/local/* -# Needs an updated patch -#Build Version:20,20,release20,patch=fix_stuff.patch,\ -#rm=jni/desmume/src/android/7z/CPP/7zip/Archive/obj/local/armeabi-v7a/libc.so,\ -#target=android-15,extlibs=acra/acra-4.2.3.jar,buildjni=yes Auto Update Mode:None Update Check Mode:Tags Current Version:21 diff --git a/metadata/com.opendoorstudios.ds4droid/fix_stuff_2.patch b/metadata/com.opendoorstudios.ds4droid/fix_stuff_2.patch new file mode 100644 index 0000000000..3b96096e4f --- /dev/null +++ b/metadata/com.opendoorstudios.ds4droid/fix_stuff_2.patch @@ -0,0 +1,139 @@ +diff --git a/jni/desmume/src/android/7z/7z.mk b/jni/desmume/src/android/7z/7z.mk +index e851a9f..dd29f8a 100755 +--- a/jni/desmume/src/android/7z/7z.mk ++++ b/jni/desmume/src/android/7z/7z.mk +@@ -46,12 +46,6 @@ LOCAL_SRC_FILES := C/Threads.c \ + CPP/7zip/Archive/7z/7zRegister.cpp \ + CPP/7zip/Archive/7z/7zSpecStream.cpp \ + CPP/7zip/Archive/7z/7zUpdate.cpp \ +- CPP/7zip/Archive/Rar/RarHandler.cpp \ +- CPP/7zip/Archive/Rar/RarHeader.cpp \ +- CPP/7zip/Archive/Rar/RarIn.cpp \ +- CPP/7zip/Archive/Rar/RarItem.cpp \ +- CPP/7zip/Archive/Rar/RarRegister.cpp \ +- CPP/7zip/Archive/Rar/RarVolumeInStream.cpp \ + CPP/7zip/Archive/Zip/ZipAddCommon.cpp \ + CPP/7zip/Archive/Zip/ZipHandler.cpp \ + CPP/7zip/Archive/Zip/ZipHandlerOut.cpp \ +@@ -113,11 +107,6 @@ LOCAL_SRC_FILES := C/Threads.c \ + CPP/7zip/Compress/DeflateEncoder.cpp \ + CPP/7zip/Compress/DeflateRegister.cpp \ + CPP/7zip/Compress/LzmaRegister.cpp \ +- CPP/7zip/Compress/RarCodecsRegister.cpp \ +- CPP/7zip/Compress/Rar1Decoder.cpp \ +- CPP/7zip/Compress/Rar2Decoder.cpp \ +- CPP/7zip/Compress/Rar3Decoder.cpp \ +- CPP/7zip/Compress/Rar3Vm.cpp \ + CPP/7zip/Compress/BZip2Crc.cpp \ + CPP/7zip/Compress/BZip2Decoder.cpp \ + CPP/7zip/Compress/BZip2Encoder.cpp \ +@@ -129,12 +118,10 @@ LOCAL_SRC_FILES := C/Threads.c \ + CPP/7zip/Crypto/MyAes.cpp \ + CPP/7zip/Crypto/Pbkdf2HmacSha1.cpp \ + CPP/7zip/Crypto/HmacSha1.cpp \ +- CPP/7zip/Crypto/RarAes.cpp \ +- CPP/7zip/Crypto/Rar20Crypto.cpp \ + CPP/7zip/Crypto/WzAes.cpp + + LOCAL_ARM_MODE := thumb + LOCAL_ARM_NEON := false + LOCAL_CFLAGS := -DCOMPRESS_MT + +-include $(BUILD_STATIC_LIBRARY) +\ No newline at end of file ++include $(BUILD_STATIC_LIBRARY) +diff --git a/jni/desmume/src/android/7z/CPP/7zip/Archive/ArchiveExports.cpp b/jni/desmume/src/android/7z/CPP/7zip/Archive/ArchiveExports.cpp +index ee3516b..db51480 100755 +--- a/jni/desmume/src/android/7z/CPP/7zip/Archive/ArchiveExports.cpp ++++ b/jni/desmume/src/android/7z/CPP/7zip/Archive/ArchiveExports.cpp +@@ -139,8 +139,6 @@ void RegisterZip(); + void RegisterDeflate(); + void Register7z(); + void RegisterLzma(); +-void RegisterRarCodecs(); +-void RegisterRar(); + void RegisterBZip2(); + void RegisterBZip2Codec(); + +@@ -151,8 +149,6 @@ void Do7ZipRegistration() + RegisterDeflate(); + Register7z(); + RegisterLzma(); +- RegisterRar(); +- RegisterRarCodecs(); + RegisterBZip2(); + RegisterBZip2Codec(); +-} +\ No newline at end of file ++} +diff --git a/jni/desmume/src/android/main.cpp b/jni/desmume/src/android/main.cpp +index 603af9f..cb0a66a 100755 +--- a/jni/desmume/src/android/main.cpp ++++ b/jni/desmume/src/android/main.cpp +@@ -33,7 +33,7 @@ + #include "../debug.h" + #include "../NDSSystem.h" + #include "../path.h" +-#include "../GPU_OSD.h" ++#include "../GPU_osd.h" + #include "../addons.h" + #include "../slot1.h" + #include "../saves.h" +@@ -867,4 +867,4 @@ unsigned int GetPrivateProfileInt(JNIEnv* env, const char* lpAppName, const char + bool GetPrivateProfileBool(JNIEnv* env, const char* lpAppName, const char* lpKeyName, bool bDefault, const char* lpFileName) + { + return GetPrivateProfileInt(env, lpAppName, lpKeyName, bDefault ? 1 : 0, lpFileName); +-} +\ No newline at end of file ++} +diff --git a/jni/desmume/src/android/math-neon/math_acosf.c b/jni/desmume/src/android/math-neon/math_acosf.c +index 024074f..3c048cd 100755 +--- a/jni/desmume/src/android/math-neon/math_acosf.c ++++ b/jni/desmume/src/android/math-neon/math_acosf.c +@@ -43,7 +43,10 @@ float acosf_neon_hfp(float x) + asm volatile ( + "vdup.f32 d1, %0 \n\t" //d1 = {pi/2, pi/2}; + "vsub.f32 d0, d1, d0 \n\t" //d0 = d1 - d0; +- ::"r"(__acosf_pi_2): ++ : ++ : ++ "r"(__acosf_pi_2) ++ : + ); + #endif + } +diff --git a/jni/desmume/src/android/math-neon/math_vec2.c b/jni/desmume/src/android/math-neon/math_vec2.c +index 810d562..b648538 100755 +--- a/jni/desmume/src/android/math-neon/math_vec2.c ++++ b/jni/desmume/src/android/math-neon/math_vec2.c +@@ -66,9 +66,11 @@ dot2_neon_hfp(float v0[2], float v1[2]) + "vld1.32 {d4}, [%1] \n\t" //d4={x1,y1} + "vmul.f32 d0, d2, d4 \n\t" //d0 = d2*d4 + "vpadd.f32 d0, d0, d0 \n\t" //d0 = d[0] + d[1] +- :: "r"(v0), "r"(v1) +- : +- ); ++ : ++ : ++ "r"(v0), "r"(v1) ++ : ++ ); + #endif + } + +diff --git a/jni/desmume/src/android/math-neon/math_vec4.c b/jni/desmume/src/android/math-neon/math_vec4.c +index 1fc0b86..7a5c6dd 100755 +--- a/jni/desmume/src/android/math-neon/math_vec4.c ++++ b/jni/desmume/src/android/math-neon/math_vec4.c +@@ -107,7 +107,10 @@ dot4_neon_hfp(float v0[4], float v1[4]) + "vmul.f32 d0, d2, d4 \n\t" //d0= d2*d4 + "vmla.f32 d0, d3, d5 \n\t" //d0 = d0 + d3*d5 + "vpadd.f32 d0, d0 \n\t" //d0 = d[0] + d[1] +- :: "r"(v0), "r"(v1) : ++ : ++ : ++ "r"(v0), "r"(v1) ++ : + ); + #endif + }