aboutsummaryrefslogtreecommitdiff
path: root/eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/ide/eclipse/gltrace/TraceOptions.java
diff options
context:
space:
mode:
Diffstat (limited to 'eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/ide/eclipse/gltrace/TraceOptions.java')
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/ide/eclipse/gltrace/TraceOptions.java55
1 files changed, 55 insertions, 0 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/ide/eclipse/gltrace/TraceOptions.java b/eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/ide/eclipse/gltrace/TraceOptions.java
new file mode 100644
index 000000000..ac9fb6b5c
--- /dev/null
+++ b/eclipse/plugins/com.android.ide.eclipse.gldebugger/src/com/android/ide/eclipse/gltrace/TraceOptions.java
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2011 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.
+ */
+
+package com.android.ide.eclipse.gltrace;
+
+public class TraceOptions {
+ /** Device on which the application should be run. */
+ public final String device;
+
+ /** Application to trace. */
+ public final String appToTrace;
+
+ /** Activity to trace. */
+ public final String activityToTrace;
+
+ public final boolean isActivityNameFullyQualified;
+
+ /** Path where the trace file should be saved. */
+ public final String traceDestination;
+
+ /** Flag indicating whether Framebuffer should be captured on eglSwap() */
+ public final boolean collectFbOnEglSwap;
+
+ /** Flag indicating whether Framebuffer should be captured on glDraw*() */
+ public final boolean collectFbOnGlDraw;
+
+ /** Flag indicating whether texture data should be captured on glTexImage*() */
+ public final boolean collectTextureData;
+
+ public TraceOptions(String device, String appPackage, String activity,
+ boolean isActivityNameFullyQualified, String destinationPath,
+ boolean collectFbOnEglSwap, boolean collectFbOnGlDraw, boolean collectTextureData) {
+ this.device = device;
+ this.appToTrace = appPackage;
+ this.activityToTrace = activity;
+ this.isActivityNameFullyQualified = isActivityNameFullyQualified;
+ this.traceDestination = destinationPath;
+ this.collectFbOnEglSwap = collectFbOnEglSwap;
+ this.collectFbOnGlDraw = collectFbOnGlDraw;
+ this.collectTextureData = collectTextureData;
+ }
+}