From 0fed88b4ba5da7f127fdb8d089c708ebebefa95d Mon Sep 17 00:00:00 2001 From: Alexandros Frantzis Date: Wed, 18 Jul 2012 12:45:59 +0300 Subject: Android: Make acceptable values of options available to the java code. --- android/src/org/linaro/glmark2/EditorActivity.java | 2 +- android/src/org/linaro/glmark2/SceneInfo.java | 8 +++++++- src/android.cpp | 17 +++++++++++++++-- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/android/src/org/linaro/glmark2/EditorActivity.java b/android/src/org/linaro/glmark2/EditorActivity.java index 2ff30f3..ead67e3 100644 --- a/android/src/org/linaro/glmark2/EditorActivity.java +++ b/android/src/org/linaro/glmark2/EditorActivity.java @@ -350,7 +350,7 @@ public class EditorActivity extends Activity { private ArrayList getSceneInfoList() { ArrayList l = new ArrayList(); SceneInfo customSceneInfo = new SceneInfo("__custom__"); - customSceneInfo.addOption("__custom__", "Custom benchmark string", ""); + customSceneInfo.addOption("__custom__", "Custom benchmark string", "", new String[0]); for (Parcelable p: getIntent().getParcelableArrayExtra("scene-info")) l.add((SceneInfo)p); diff --git a/android/src/org/linaro/glmark2/SceneInfo.java b/android/src/org/linaro/glmark2/SceneInfo.java index 7a85e07..5b4ae5f 100644 --- a/android/src/org/linaro/glmark2/SceneInfo.java +++ b/android/src/org/linaro/glmark2/SceneInfo.java @@ -30,6 +30,7 @@ class SceneInfo implements Parcelable { String name; String description; String defaultValue; + String[] acceptableValues; } public SceneInfo(String name) { @@ -37,11 +38,14 @@ class SceneInfo implements Parcelable { this.options = new ArrayList