package org.hwbot.opengl;
import org.hwbot.bench.BenchmarkConfiguration;
import org.hwbot.prime.service.AndroidHardwareService;
import org.hwbot.prime.service.BenchService;
import org.hwbot.prime.service.DataServiceXml;
import org.hwbot.prime.service.SecurityService;
import android.util.Log;
public class OpenGLBenchService extends BenchService {
protected static OpenGLBenchService benchService;
public String version = "0.0.1";
public static String HWBOT_PRIME_APP_NAME = "HWBOT 3D";
private OpenGLBenchService() {
hardwareService = AndroidHardwareService.getInstance();
securityService = SecurityService.getInstance();
dataServiceXml = DataServiceXml.getInstance();
if (version == null) {
version = HWBOT_APP_CLIENT_DEV_VERSION;
}
}
public static OpenGLBenchService getInstance() {
if (benchService == null) {
benchService = new OpenGLBenchService();
}
return benchService;
}
public OpenGLBenchmark instantiateBenchmark() {
BenchmarkConfiguration configuration = new BenchmarkConfiguration();
// return new PrimeBenchmark(this, super.benchUI, super.availableProcessors, super.progressBar, super.compareButton);
return new OpenGLBenchmark(configuration, Runtime.getRuntime().availableProcessors(), super.progressBar);
}
public String getVersion() {
Log.i("version", version);
return version;
}
}