diff options
author | John Mayhew | 2012-04-02 14:57:31 -0700 |
---|---|---|
committer | John Mayhew | 2012-04-02 14:57:31 -0700 |
commit | fb0a659c9ca3479fd6799325498b11f074689936 (patch) | |
tree | 46342298281aa93e48756e040715f42770ccc526 /js/helper-classes/RDGE/src/core/script/util/fpsTracker.js | |
parent | c24f58c10231c30d3a8a4c9fb9a4f395dd746180 (diff) | |
download | ninja-fb0a659c9ca3479fd6799325498b11f074689936.tar.gz |
-Namespaced all RDGE javascript.
-Removed the following unused files from the build script
/core/script/fx/blur.js
/core/script/fx/ssao.js
/core/script/animation.js
- Fully removed the following from the build and from source control as they are unused or no longer needed
/core/script/util/dbgpanel.js
/core/script/util/fpsTracker.js
/core/script/util/statTracker.js
/core/script/input.js
/core/script/TextureManager.js
/core/script/ubershader.js
Diffstat (limited to 'js/helper-classes/RDGE/src/core/script/util/fpsTracker.js')
-rwxr-xr-x | js/helper-classes/RDGE/src/core/script/util/fpsTracker.js | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/js/helper-classes/RDGE/src/core/script/util/fpsTracker.js b/js/helper-classes/RDGE/src/core/script/util/fpsTracker.js deleted file mode 100755 index 0b6cdd84..00000000 --- a/js/helper-classes/RDGE/src/core/script/util/fpsTracker.js +++ /dev/null | |||
@@ -1,51 +0,0 @@ | |||
1 | /* <copyright> | ||
2 | This file contains proprietary software owned by Motorola Mobility, Inc.<br/> | ||
3 | No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.<br/> | ||
4 | (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. | ||
5 | </copyright> */ | ||
6 | |||
7 | fpsTracker = function (id) { | ||
8 | this.id = id; | ||
9 | this.fpsRaw = new stat(id + "_fps", "raw", 0, null, false); | ||
10 | this.fpsAvg = new stat(id + "_fps", "avg", 0, null, false); | ||
11 | this.fpsMin = new stat(id + "_fps", "min", 0, null, false); | ||
12 | this.fpsMax = new stat(id + "_fps", "max", 0, null, false); | ||
13 | this.samples = []; | ||
14 | this.maxSamples = 10; | ||
15 | this.timeStampMS = 0.0; | ||
16 | this.reportInterval = 500; | ||
17 | |||
18 | this.close = function() { | ||
19 | stat.pages[id + "_fps"] = null; | ||
20 | } | ||
21 | |||
22 | this.sample = function() { | ||
23 | var currMS = new Date().getTime(); | ||
24 | this.samples.push(currMS - this.timeStampMS); | ||
25 | if (this.samples.length > this.maxSamples) { | ||
26 | this.samples.shift(); | ||
27 | } | ||
28 | this.timeStampMS = currMS; | ||
29 | var accum = 0.0; | ||
30 | var fmin = -1e10; | ||
31 | var fmax = 1e10; | ||
32 | var i = this.samples.length - 1; | ||
33 | while (i >= 0) { | ||
34 | accum += this.samples[i]; | ||
35 | fmin = Math.max(fmin, this.samples[i]); | ||
36 | fmax = Math.min(fmax, this.samples[i]); | ||
37 | i--; | ||
38 | } | ||
39 | var denom = this.samples.length > 0 ? accum / this.samples.length : 0; | ||
40 | var avgFPS = denom > 0 ? 1000 / denom : 0; | ||
41 | var minFPS = fmin > 0 ? 1000 / fmin : 0; | ||
42 | var maxFPS = fmax > 0 ? 1000 / fmax : 0; | ||
43 | var lastSample = this.samples[this.samples.length - 1]; | ||
44 | var rawFPS = (lastSample > 0) ? 1000 / lastSample : 0; | ||
45 | |||
46 | this.fpsRaw.value = rawFPS.toFixed(2); | ||
47 | this.fpsAvg.value = avgFPS.toFixed(2); | ||
48 | this.fpsMin.value = minFPS.toFixed(2); | ||
49 | this.fpsMax.value = maxFPS.toFixed(2); | ||
50 | } | ||
51 | } \ No newline at end of file | ||