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