diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 457c5100..23539bc9 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -52,7 +52,7 @@ - + - - - - + + diff --git a/build-test.sh b/build-test.sh index d3a1d95c..16070b42 100644 --- a/build-test.sh +++ b/build-test.sh @@ -8,7 +8,7 @@ sh gen-version.sh test build rm assets/extras.pak python2.7 makepak.py xash-extras assets/extras.pak $AAPT package -m -J gen/ --rename-manifest-package in.celest.xash3d.hl -M AndroidManifest.xml -S test/res -I $ANDROID_JAR -$JAVA_HOME/bin/javac -d bin/classes -s bin/classes -cp $ANDROID_JAR src/org/libsdl/app/SDLActivity.java gen/in/celest/xash3d/hl/R.java src/in/celest/xash3d/* +$JAVA_HOME/bin/javac -d bin/classes -s bin/classes -cp $ANDROID_JAR src/org/libsdl/app/SDLActivity.java gen/in/celest/xash3d/hl/R.java src/in/celest/xash3d/*.java $DX --dex --output=bin/classes.dex bin/classes/ /mnt/app/apktool/aapt package -f -M test/AndroidManifest.xml -S test/res -I $ANDROID_JAR -F bin/xash3d.apk.unaligned zip bin/xash3d.apk.unaligned assets/* diff --git a/jni/Application.mk b/jni/Application.mk index 1c98c669..4fad7304 100644 --- a/jni/Application.mk +++ b/jni/Application.mk @@ -4,15 +4,10 @@ #APP_STL := stlport_static XASH_SDL ?= 0 -XASH_LEGACY ?= 0 ifeq ($(XASH_SDL),1) APP_PLATFORM := android-12 else -ifneq ($(XASH_LEGACY),1) APP_PLATFORM := android-8 -else -APP_PLATFORM := android-3 -endif endif diff --git a/jni/src/Xash3D/xash3d b/jni/src/Xash3D/xash3d index b0de4002..ed8b3ea3 160000 --- a/jni/src/Xash3D/xash3d +++ b/jni/src/Xash3D/xash3d @@ -1 +1 @@ -Subproject commit b0de40024992fb7f7ecb40e4bacc5cb7484e06bc +Subproject commit ed8b3ea3a6eb80a20a43326c1ccb805f07ba28db diff --git a/src/in/celest/xash3d/LauncherActivity.java b/src/in/celest/xash3d/LauncherActivity.java index 16f35822..e2bb38d8 100644 --- a/src/in/celest/xash3d/LauncherActivity.java +++ b/src/in/celest/xash3d/LauncherActivity.java @@ -105,7 +105,7 @@ public class LauncherActivity extends Activity { public void startXash(View view) { - Intent intent = new Intent(this, org.libsdl.app.SDLActivity.class); + Intent intent = new Intent(this, XashActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); SharedPreferences.Editor editor = mPref.edit(); diff --git a/src/in/celest/xash3d/XashActivity.java b/src/in/celest/xash3d/XashActivity.java index 34d96b92..a1e1d335 100644 --- a/src/in/celest/xash3d/XashActivity.java +++ b/src/in/celest/xash3d/XashActivity.java @@ -28,7 +28,7 @@ public class XashActivity extends Activity { // Main components protected static XashActivity mSingleton; private static EngineSurface mSurface; - private static String mArgv[]; + public static String mArgv[]; public static final int sdk = Integer.valueOf(Build.VERSION.SDK); // Preferences @@ -44,18 +44,18 @@ public class XashActivity extends Activity { // Setup protected void onCreate(Bundle savedInstanceState) { - //Log.v("SDL", "onCreate()"); - super.onCreate(savedInstanceState); + //Log.v("SDL", "onCreate()"); + super.onCreate(savedInstanceState); - // So we can call stuff from static callbacks - mSingleton = this; - Intent intent = getIntent(); - // mArgv = intent.getStringExtra(in.celest.xash3d.LauncherActivity.ARGV); - // Set up the surface - mSurface = new EngineSurface(getApplication()); - setContentView(mSurface); - SurfaceHolder holder = mSurface.getHolder(); - holder.setType(SurfaceHolder.SURFACE_TYPE_GPU); + // So we can call stuff from static callbacks + mSingleton = this; + Intent intent = getIntent(); + // mArgv = intent.getStringExtra(in.celest.xash3d.LauncherActivity.ARGV); + // Set up the surface + mSurface = new EngineSurface(getApplication()); + setContentView(mSurface); + SurfaceHolder holder = mSurface.getHolder(); + holder.setType(SurfaceHolder.SURFACE_TYPE_GPU); mPref = this.getSharedPreferences("engine", 0); String argv = intent.getStringExtra("argv"); if(argv == null) argv = mPref.getString("argv", "-dev 3 -log"); @@ -126,12 +126,6 @@ public class XashActivity extends Activity { msg.obj = data; commandHandler.sendMessage(msg); } - public static String[] getArguments() - { - - - return "-dev 5 -log +map crossfire -noch +deathmatch 1 +map crossfire".split(" "); - } // C functions we call public static native int nativeInit(Object arguments); public static native void nativeQuit(); @@ -274,7 +268,7 @@ class XashMain implements Runnable { XashActivity.createGLContext(); - XashActivity.nativeInit(XashActivity.getArguments()); + XashActivity.nativeInit(XashActivity.mArgv); //Log.v("SDL", "SDL thread terminated"); } @@ -310,7 +304,7 @@ View.OnKeyListener { requestFocus(); setOnKeyListener(this); if( XashActivity.sdk >= 5 ) - setOnTouchListener(new EngineTouchListener_v5()); + setOnTouchListener(new EngineTouchListener_v5()); else setOnTouchListener(new EngineTouchListener_v1()); } diff --git a/test/AndroidManifest.xml b/test/AndroidManifest.xml index 5fa2058e..f894e0b5 100644 --- a/test/AndroidManifest.xml +++ b/test/AndroidManifest.xml @@ -76,11 +76,10 @@ - - - - - + + + +