var $this = this;
if (this.performancesMode !== 'performancesTest') {
- $("footer").append(' | 3D : forced ' + this.performancesMode);
_cb = callback;
} else {
_cb = function () {
var res = this.getPerformancesTestResult();
console.log('perf test', res);
- if (!this.lowPerf) {
- if (res < 5) {
- newMode = 'disable';
- } else if (res < 20) {
- newMode = 'veryLowPerf';
- } else if (res < 35) {
- newMode = 'lowPerf';
- } else {
- newMode = 'highPerf';
- }
- } else if (this.veryLowPerf) {
- if (res < 30) {
+
+ if (this.fluidbook.support.iOS) {
+ if (res < 45) {
newMode = 'disable';
- } else {
- newMode = 'veryLowPerf';
}
} else {
- if (res < 10) {
- newMode = 'disable';
- } else if (res < 30) {
- if (this.fluidbook.support.edge) {
+
+ if (!this.lowPerf) {
+ if (res < 5) {
+ newMode = 'disable';
+ } else if (res < 20) {
+ newMode = 'veryLowPerf';
+ } else if (res < 35) {
+ newMode = 'lowPerf';
+ } else {
+ newMode = 'highPerf';
+ }
+ } else if (this.veryLowPerf) {
+ if (res < 30) {
newMode = 'disable';
} else {
newMode = 'veryLowPerf';
}
} else {
- newMode = 'lowPerf';
+ if (res < 10) {
+ newMode = 'disable';
+ } else if (res < 30) {
+ if (this.fluidbook.support.edge) {
+ newMode = 'disable';
+ } else {
+ newMode = 'veryLowPerf';
+ }
+ } else {
+ newMode = 'lowPerf';
+ }
}
}
- $("footer").append(' | 3D : ' + newMode);
-
if (newMode !== 'disable') {
this.init3D(newMode);
callback();