diff --git a/android/phoenix/AndroidManifest.xml b/android/phoenix/AndroidManifest.xml
index 5ca784799d..5d22ea8c3a 100644
--- a/android/phoenix/AndroidManifest.xml
+++ b/android/phoenix/AndroidManifest.xml
@@ -21,6 +21,7 @@
+
diff --git a/android/phoenix/res/xml/prefs.xml b/android/phoenix/res/xml/prefs.xml
index c3880164b3..cb76cf6930 100644
--- a/android/phoenix/res/xml/prefs.xml
+++ b/android/phoenix/res/xml/prefs.xml
@@ -75,6 +75,13 @@
android:summary="Force a specific refresh rate to be detected. Only use if auto-detection of refresh rate reports wrong refresh rate."
android:title="Forced refresh rate (Hz)"
android:numeric="decimal" />
+
+
+
= WARMUP_SECONDS) {
+ mStartTime = t;
+ mNumFrames = 0;
+ mState = STATE_TEST;
+ }
+ break;
+
+ case STATE_TEST:
+ mNumFrames++;
+ double elapsed = t - mStartTime;
+ if (elapsed >= TEST_SECONDS) {
+ double fps = (double)mNumFrames / elapsed;
+ Log.i(TAG, "Measured FPS to: " + fps);
+ setFPSSetting(fps);
+ mState = STATE_DONE;
+ }
+ break;
+
+ case STATE_DONE:
+ activity.runOnUiThread(new Runnable() {
+ public void run() {
+ finish();
+ }
+ });
+ mState = STATE_DEAD;
+ break;
+
+ case STATE_DEAD:
+ break;
+ }
+
+ float luma = (float)Math.sin((double)mNumFrames * 0.10);
+ luma *= 0.2f;
+ luma += 0.5f;
+ GLES20.glClearColor(luma, luma, luma, 1.0f);
+ GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT);
+ }
+
+ @Override
+ public void onSurfaceChanged(GL10 gl, int width, int height) {
+ // TODO Auto-generated method stub
+ }
+
+ @Override
+ public void onSurfaceCreated(GL10 gl, EGLConfig config) {
+ // TODO Auto-generated method stub
+ }
+ }
+
+ private GLSurfaceView surfaceView;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ surfaceView = new GLSurfaceView(this);
+ surfaceView.setEGLConfigChooser(false);
+ surfaceView.setEGLContextClientVersion(2);
+ surfaceView.setRenderer(new Renderer(this));
+ setTitle("Refresh rate calibration");
+ setContentView(surfaceView);
+ }
+}
diff --git a/android/phoenix/src/org/retroarch/browser/RetroArch.java b/android/phoenix/src/org/retroarch/browser/RetroArch.java
index 773c8314e9..175b3f7653 100644
--- a/android/phoenix/src/org/retroarch/browser/RetroArch.java
+++ b/android/phoenix/src/org/retroarch/browser/RetroArch.java
@@ -201,7 +201,6 @@ public class RetroArch extends Activity implements
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
-
try {
config = new ConfigFile(new File(getDefaultConfigPath()));