소스 검색

* Ensure LwjglOffscreenBuffer extracts the required natives
* Fix Installer class in SDK to use NativeLibraryLoader.setCustomNativesFolder() instead of the Natives.setCustomDir()

shadowislord 11 년 전
부모
커밋
cc20781a02
2개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 0
      jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglOffscreenBuffer.java
  2. 2 2
      sdk/jme3-core/src/com/jme3/gde/core/Installer.java

+ 1 - 0
jme3-lwjgl/src/main/java/com/jme3/system/lwjgl/LwjglOffscreenBuffer.java

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

+ 2 - 2
sdk/jme3-core/src/com/jme3/gde/core/Installer.java

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