Skip to content

Commit dc0bcb5

Browse files
committed
Resolves #378, adding support for detecting ARMv8 on Android.
1 parent cbe87cf commit dc0bcb5

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

jme3-android/src/main/java/com/jme3/system/android/JmeAndroidSystem.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,13 @@ public Platform getPlatform() {
122122
return Platform.Android_ARM6;
123123
} else if (arch.contains("v7")) {
124124
return Platform.Android_ARM7;
125+
} else if (arch.contains("v8")) {
126+
return Platform.Android_ARM8;
125127
} else {
126128
return Platform.Android_ARM5; // unknown ARM
127129
}
130+
} else if (arch.contains("aarch")) {
131+
return Platform.Android_ARM8;
128132
} else {
129133
return Platform.Android_Other;
130134
}

jme3-core/src/main/java/com/jme3/system/JmeSystemDelegate.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,10 @@ private boolean is64Bit(String arch) {
153153
return false;
154154
} else if (arch.equals("universal")) {
155155
return false;
156+
} else if (arch.equals("aarch32")) {
157+
return false;
158+
} else if (arch.equals("aarch64")) {
159+
return true;
156160
} else if (arch.equals("arm")) {
157161
return false;
158162
} else {

jme3-core/src/main/java/com/jme3/system/Platform.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@ public enum Platform {
8888
*/
8989
Android_ARM7,
9090

91+
/**
92+
* Android ARM8
93+
*/
94+
Android_ARM8,
95+
9196
/**
9297
* Android x86
9398
*/

0 commit comments

Comments
 (0)