v1.1.0: fixed natives loading issues with FreeBSD
This commit is contained in:
+11
@@ -26,8 +26,10 @@ import com.badlogic.gdx.Gdx;
|
|||||||
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
|
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application;
|
||||||
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
|
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration;
|
||||||
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3FileHandle;
|
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3FileHandle;
|
||||||
|
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3NativesLoader;
|
||||||
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Preferences;
|
import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Preferences;
|
||||||
import com.badlogic.gdx.files.FileHandle;
|
import com.badlogic.gdx.files.FileHandle;
|
||||||
|
import com.badlogic.gdx.utils.GdxNativesLoader;
|
||||||
import com.badlogic.gdx.utils.SharedLibraryLoader;
|
import com.badlogic.gdx.utils.SharedLibraryLoader;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.SPDSettings;
|
import com.shatteredpixel.shatteredpixeldungeon.SPDSettings;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon;
|
import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon;
|
||||||
@@ -52,6 +54,15 @@ public class DesktopLauncher {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//detection for FreeBSD (which is equivalent to linux for us)
|
||||||
|
//TODO might want to merge request this to libGDX
|
||||||
|
if (System.getProperty("os.name").contains("FreeBSD")) {
|
||||||
|
SharedLibraryLoader.isLinux = true;
|
||||||
|
//this overrides incorrect values set in SharedLibraryLoader's static initializer
|
||||||
|
SharedLibraryLoader.isIos = false;
|
||||||
|
SharedLibraryLoader.is64Bit = System.getProperty("os.arch").contains("64") || System.getProperty("os.arch").startsWith("armv8");
|
||||||
|
}
|
||||||
|
|
||||||
final String title;
|
final String title;
|
||||||
if (DesktopLauncher.class.getPackage().getSpecificationTitle() == null){
|
if (DesktopLauncher.class.getPackage().getSpecificationTitle() == null){
|
||||||
title = System.getProperty("Specification-Title");
|
title = System.getProperty("Specification-Title");
|
||||||
|
|||||||
Reference in New Issue
Block a user