JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java™ (public API).
NEWTGraphUI2pActivityLauncher.java
Go to the documentation of this file.
1package com.jogamp.opengl.demos.android;
2
3import java.util.Arrays;
4import java.util.List;
5
6import com.jogamp.opengl.demos.android.LauncherUtil.BaseActivityLauncher;
7import com.jogamp.opengl.demos.android.LauncherUtil.OrderedProperties;
8
10 static String demo = "com.jogamp.opengl.test.android.NEWTGraphUI2pActivity";
11 static String[] sys_pkgs = new String[] { "com.jogamp.common", "com.jogamp.opengl" };
12 static String[] usr_pkgs = new String[] { "com.jogamp.opengl.test" };
13
14 @Override
15 public void init() {
16 final OrderedProperties props = getProperties();
17 // props.setProperty("jogamp.debug.JNILibLoader", "true");
18 // props.setProperty("jogamp.debug.NativeLibrary", "true");
19 // properties.setProperty("jogamp.debug.NativeLibrary.Lookup", "true");
20 // properties.setProperty("jogamp.debug.IOUtil", "true");
21 // properties.setProperty("nativewindow.debug", "all");
22 props.setProperty("nativewindow.debug.GraphicsConfiguration", "true");
23 // properties.setProperty("jogl.debug", "all");
24 // properties.setProperty("jogl.debug.GLProfile", "true");
25 props.setProperty("jogl.debug.GLDrawable", "true");
26 props.setProperty("jogl.debug.GLContext", "true");
27 props.setProperty("jogl.debug.GLSLCode", "true");
28 props.setProperty("jogl.debug.CapabilitiesChooser", "true");
29 // properties.setProperty("jogl.debug.GLSLState", "true");
30 // properties.setProperty("jogl.debug.DebugGL", "true");
31 // properties.setProperty("jogl.debug.TraceGL", "true");
32 // properties.setProperty("newt.debug", "all");
33 props.setProperty("newt.debug.Window", "true");
34 // properties.setProperty("newt.debug.Window.MouseEvent", "true");
35 // properties.setProperty("newt.debug.Window.KeyEvent", "true");
36 }
37
38 @Override
39 public String getActivityName() {
40 return demo;
41 }
42
43 @Override
44 public List<String> getSysPackages() {
45 return Arrays.asList(sys_pkgs);
46 }
47
48 @Override
49 public List<String> getUsrPackages() {
50 return Arrays.asList(usr_pkgs);
51 }
52}
final OrderedProperties getProperties()
Returns the properties, which are being propagated to the target activity.
final void setProperty(final String key, final String value)
Helper class to parse Uri's and programmatically add package names and properties to create an Uri or...
void init()
Custom initialization hook which can be overriden to setup data, e.g.
List< String > getUsrPackages()
Must return a list of required user packages, at least one containing the activity.
List< String > getSysPackages()
Return a list of required system packages w/ native libraries, may return null or a zero sized list.
String getActivityName()
Must return the downstream Activity class name.