Converted all libs from shared to static - it will allow closed-source apps to use LGPL-ed libsdl,
and will solve some cross-referencing problems, like SDL_init called from static constructors.
This commit is contained in:
@@ -1,44 +1,3 @@
|
||||
/*
|
||||
* Copyright (C) 2009 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*
|
||||
* This is a small port of the "San Angeles Observation" demo
|
||||
* program for OpenGL ES 1.x. For more details, see:
|
||||
*
|
||||
* http://jet.ro/visuals/san-angeles-observation/
|
||||
*
|
||||
* This program demonstrates how to use a GLSurfaceView from Java
|
||||
* along with native OpenGL calls to perform frame rendering.
|
||||
*
|
||||
* Touching the screen will start/stop the animation.
|
||||
*
|
||||
* Note that the demo runs much faster on the emulator than on
|
||||
* real devices, this is mainly due to the following facts:
|
||||
*
|
||||
* - the demo sends bazillions of polygons to OpenGL without
|
||||
* even trying to do culling. Most of them are clearly out
|
||||
* of view.
|
||||
*
|
||||
* - on a real device, the GPU bus is the real bottleneck
|
||||
* that prevent the demo from getting acceptable performance.
|
||||
*
|
||||
* - the software OpenGL engine used in the emulator uses
|
||||
* the system bus instead, and its code rocks :-)
|
||||
*
|
||||
* Fixing the program to send less polygons to the GPU is left
|
||||
* as an exercise to the reader. As always, patches welcomed :-)
|
||||
*/
|
||||
package de.schwardtnet.alienblaster;
|
||||
|
||||
import javax.microedition.khronos.egl.EGLConfig;
|
||||
@@ -73,7 +32,7 @@ import java.nio.ByteBuffer;
|
||||
// TODO: export vibrator to SDL - interface is available in SDL 1.3
|
||||
|
||||
class Globals {
|
||||
public static String ApplicationName = "alienblaster";
|
||||
public static String ApplicationName = "AlienBlaster";
|
||||
// Should be zip file
|
||||
public static String DataDownloadUrl = "http://sites.google.com/site/xpelyax/Home/alienblaster110_data.zip?attredirects=0&d=1";
|
||||
// Set DownloadToSdcard to true if your app data is bigger than 5 megabytes.
|
||||
@@ -86,7 +45,11 @@ class Globals {
|
||||
class LoadLibrary {
|
||||
public LoadLibrary() {}
|
||||
static {
|
||||
System.loadLibrary(Globals.ApplicationName);
|
||||
System.loadLibrary("stlport");
|
||||
System.loadLibrary("tremor");
|
||||
System.loadLibrary("sdl");
|
||||
System.loadLibrary("sdl_mixer");
|
||||
System.loadLibrary("application");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user