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()));