1 /** 2 * Copyright 2012 JogAmp Community. All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without modification, are 5 * permitted provided that the following conditions are met: 6 * 7 * 1. Redistributions of source code must retain the above copyright notice, this list of 8 * conditions and the following disclaimer. 9 * 10 * 2. Redistributions in binary form must reproduce the above copyright notice, this list 11 * of conditions and the following disclaimer in the documentation and/or other materials 12 * provided with the distribution. 13 * 14 * THIS SOFTWARE IS PROVIDED BY JogAmp Community ``AS IS'' AND ANY EXPRESS OR IMPLIED 15 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 16 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL JogAmp Community OR 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 18 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 19 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 20 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 21 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 22 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 * 24 * The views and conclusions contained in the software and documentation are those of the 25 * authors and should not be interpreted as representing official policies, either expressed 26 * or implied, of JogAmp Community. 27 */ 28 package com.jogamp.opengl.test.android; 29 30 import java.util.Arrays; 31 import java.util.List; 32 33 import com.jogamp.opengl.test.android.LauncherUtil.OrderedProperties; 34 35 public class MovieCubeActivityLauncher0b extends LauncherUtil.BaseActivityLauncher { 36 37 static String demo = "com.jogamp.opengl.test.android.MovieCubeActivity0b"; 38 static String[] sys_pkgs = new String[] { "com.jogamp.common", "com.jogamp.opengl" }; 39 static String[] usr_pkgs = new String[] { "com.jogamp.opengl.test" }; 40 41 @Override init()42 public void init() { 43 final OrderedProperties props = getProperties(); 44 props.setProperty("jnlp.media0_url0", "http://archive.org/download/BigBuckBunny_328/BigBuckBunny_512kb.mp4"); 45 props.setProperty("jnlp.media1_url1", "http://archive.org/download/ElephantsDream/ed_1024_512kb.mp4"); 46 props.setProperty("jnlp.media0_url2", "file:///mnt/sdcard/Movies/BigBuckBunny_320x180.mp4"); 47 // props.setProperty("jogamp.debug.JNILibLoader", "true"); 48 // props.setProperty("jogamp.debug.NativeLibrary", "true"); 49 // props.setProperty("jogamp.debug.NativeLibrary.Lookup", "true"); 50 // props.setProperty("jogamp.debug.IOUtil", "true"); 51 // props.setProperty("jogamp.debug.Lock", "true"); 52 // props.setProperty("jogamp.debug.Lock.TraceLock", "true"); 53 // props.setProperty("nativewindow.debug", "all"); 54 // props.setProperty("nativewindow.debug.GraphicsConfiguration", "true"); 55 // props.setProperty("jogl.debug", "all"); 56 // props.setProperty("jogl.debug.GLProfile", "true"); 57 // props.setProperty("jogl.debug.GLDrawable", "true"); 58 // props.setProperty("jogl.debug.GLContext", "true"); 59 // props.setProperty("jogl.debug.GLMediaPlayer", "true"); 60 props.setProperty("jogl.debug.GLSLCode", "true"); 61 // props.setProperty("jogl.debug.CapabilitiesChooser", "true"); 62 // props.setProperty("jogl.debug.GLSLState", "true"); 63 // props.setProperty("jogl.debug.DebugGL", "true"); 64 // props.setProperty("jogl.debug.TraceGL", "true"); 65 // props.setProperty("newt.debug", "all"); 66 // props.setProperty("newt.debug.Window", "true"); 67 // props.setProperty("newt.debug.Window.MouseEvent", "true"); 68 // props.setProperty("newt.debug.Window.KeyEvent", "true"); 69 props.setProperty("jogamp.debug.IOUtil", "true"); 70 } 71 72 @Override getActivityName()73 public String getActivityName() { 74 return demo; 75 } 76 77 @Override getSysPackages()78 public List<String> getSysPackages() { 79 return Arrays.asList(sys_pkgs); 80 } 81 82 @Override getUsrPackages()83 public List<String> getUsrPackages() { 84 return Arrays.asList(usr_pkgs); 85 } 86 } 87