package org.hwbot.opengl;
import org.hwbot.bench.opengl.core.BenchStateListener;
import org.hwbot.bench.opengl.core.HWBOTOpenGL;
import android.os.Bundle;
import android.util.Log;
import android.view.WindowManager;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
import com.badlogic.gdx.backends.android.surfaceview.FixedResolutionStrategy;
public class BenchActivity extends AndroidApplication implements BenchStateListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
// FSAA
// config.r = 8;
// config.g = 8;
// config.b = 8;
// config.a = 2;
config.numSamples = 2;
/** number of bits for depth and stencil buffer **/
// config.depth = 16;
// config.stencil = 4;
// config.numSamples = 0;
// config.resolutionStrategy = new FillResolutionStrategy();
config.resolutionStrategy = new FixedResolutionStrategy(800, 480);
HWBOTOpenGL.listeners.add(this);
// 800, 480
initialize(new HWBOTOpenGL(), config);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
// @Override
public void notifySubTestFinished(String subtest) {
}
// @Override
public void notifyTestFinished(int score) {
Log.i(this.getClass().getSimpleName(), "Stopping activity, score " + score);
finish();
}
}