project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/SDLActivity.java
branchhedgeroid
changeset 15512 45d6806548e9
parent 11046 47a8c19ecb60
equal deleted inserted replaced
15511:fb23e49b2d4e 15512:45d6806548e9
    85     private static EGLDisplay  mEGLDisplay;
    85     private static EGLDisplay  mEGLDisplay;
    86     private static EGLConfig   mEGLConfig;
    86     private static EGLConfig   mEGLConfig;
    87     private static int mGLMajor, mGLMinor;
    87     private static int mGLMajor, mGLMinor;
    88 
    88 
    89     // Load the .so
    89     // Load the .so
    90     static {
    90     protected final static String[] libs = {
    91         System.loadLibrary("SDL");
    91         "SDL2",
    92         System.loadLibrary("main");
    92         "main",
       
    93     };
       
    94 
       
    95     static{
       
    96         for (String l : libs) {
       
    97             try {
       
    98                 android.util.Log.d("org.hedgewars.hedgeroid.SDLActivity", "Hedgewars (class SDLActivity) is attempting to load library '" + l + "' ...");
       
    99                 System.loadLibrary(l);
       
   100                 android.util.Log.d("org.hedgewars.hedgeroid.SDLActivity", "Hedgewars (class SDLActivity) successfully loaded library '" + l + "'.");
       
   101             } catch (Exception ex) {
       
   102                 android.util.Log.e("org.hedgewars.hedgeroid.SDLActivity", "Hedgewars (class SDLActivity) failed to load library '" + l + "':" + ex.getMessage());
       
   103                 throw ex;
       
   104             }
       
   105         }
    93     }
   106     }
    94 
   107 
    95     // Setup
   108     // Setup
    96     protected void onCreate(Bundle savedInstanceState) {
   109     protected void onCreate(Bundle savedInstanceState) {
    97         super.onCreate(savedInstanceState);
   110         super.onCreate(savedInstanceState);