* Ensure LwjglOffscreenBuffer extracts the required natives

* Fix Installer class in SDK to use NativeLibraryLoader.setCustomNativesFolder() instead of the Natives.setCustomDir()
experimental
shadowislord 11 years ago
parent 6ec736c005
commit cc20781a02
  1. 1
      jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglOffscreenBuffer.java
  2. 2
      sdk/jme3-core/src/com/jme3/gde/core/Installer.java

@ -145,6 +145,7 @@ public class LwjglOffscreenBuffer extends LwjglContext implements Runnable {
} }
public void run(){ public void run(){
loadNatives();
logger.log(Level.FINE, "Using LWJGL {0}", Sys.getVersion()); logger.log(Level.FINE, "Using LWJGL {0}", Sys.getVersion());
initInThread(); initInThread();
while (!needClose.get()){ while (!needClose.get()){

@ -109,8 +109,8 @@ public class Installer extends ModuleInstall {
logger.log(Level.INFO, "Create settings dir {0}", projectDir); logger.log(Level.INFO, "Create settings dir {0}", projectDir);
file.mkdirs(); file.mkdirs();
} }
com.jme3.system.Natives.setExtractionDir(jmpDir);
com.jme3.system.NativeLibraryLoader.setCustomExtractionFolder(jmpDir);
//avoid problems with lightweight popups //avoid problems with lightweight popups
JPopupMenu.setDefaultLightWeightPopupEnabled(false); JPopupMenu.setDefaultLightWeightPopupEnabled(false);
} }

Loading…
Cancel
Save