Skip to content
This repository was archived by the owner on Oct 27, 2022. It is now read-only.
Open
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
dac00b0
Better gitignore
May 22, 2018
9e9bb67
Removed GLEW
May 22, 2018
8f3ba69
Initiali revision of DX11 timing plugin
May 22, 2018
60bce0d
Debugging a D3D11 crash
May 23, 2018
bc0c4fb
Debugging a Unity crash...
May 23, 2018
27b6edf
Forgot to assign the debug callback when creating a DrawcallTimer
May 23, 2018
fa8cd7a
DX11 render timing complete
May 23, 2018
a7fd8dd
Initial revision of D3D9 support
May 23, 2018
c450503
Added better logging to the D3D9 timer, but it seems to not work
May 23, 2018
cfd40c0
Providing a way to get the timing data into C#
May 23, 2018
eb44c47
Get shader timings into C#
May 23, 2018
80569ae
Fixed a bug C# only got one shader's time
May 23, 2018
0b5b209
Adding OpenGL suport
May 24, 2018
b55b5c3
OpenGL GPU timing working
May 25, 2018
331adcb
Setting up Android build
May 25, 2018
7faa2ce
OpenGL ES support complete... On desktop, at least
May 25, 2018
ca39bde
Fixed numerous OpenGL ES bugs
Jun 1, 2018
2033d5b
Adding support for Metal
Jun 13, 2018
e52719b
More fixes and robustness
Jul 12, 2018
ce42e06
Added support for iOS
Jul 17, 2018
bbf4f67
colla.dll
usernamealreadyis Jul 23, 2018
5515777
Merge pull request #1 from usernamealreadyis/patch-1
usernamealreadyis Jul 23, 2018
9628310
Set theme jekyll-theme-merlot
usernamealreadyis Aug 28, 2018
f9f4e8a
Add files via upload
usernamealreadyis Aug 28, 2018
f2af708
Add files via upload
usernamealreadyis Aug 28, 2018
3b11763
Add files via upload
usernamealreadyis Aug 29, 2018
31d60e4
Add files via upload
usernamealreadyis Aug 29, 2018
174f2ed
Merge pull request #2 from GistIcon/properties_bug
usernamealreadyis Aug 29, 2018
95f6903
~render.gisticon.io
usernamealreadyis Sep 1, 2018
4e93574
Merge pull request #3 from GistIcon/&Scé
usernamealreadyis Sep 1, 2018
29eebc5
~render.gisticon.io
usernamealreadyis Sep 1, 2018
d16e7e3
Merge pull request #4 from GistIcon/$$(&é/set
usernamealreadyis Sep 1, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add files via upload
  • Loading branch information
usernamealreadyis authored Aug 28, 2018
commit f2af708f82f71bc09a47f645651c38393b8a2c0c
120 changes: 120 additions & 0 deletions RenderTiming/browserdetect.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
// imported from cc_framework
// javscript object that detects and parse, the browser, browser version, and OS

var BrowserDetect = {
init: function () {
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
this.version = this.searchVersion(navigator.userAgent)
|| this.searchVersion(navigator.appVersion)
|| "an unknown version";
this.OS = this.searchString(this.dataOS) || "an unknown OS";
},
searchString: function (data) {
for (var i=0;i<data.length;i++) {
var dataString = data[i].string;
var dataProp = data[i].prop;
this.versionSearchString = data[i].versionSearch || data[i].identity;
if (dataString) {
if (dataString.indexOf(data[i].subString) != -1)
return data[i].identity;
}
else if (dataProp)
return data[i].identity;
}
},
searchVersion: function (dataString) {
var index = dataString.indexOf(this.versionSearchString);
if (index == -1) return;
return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
},
dataBrowser: [
{
string: navigator.userAgent,
subString: "Chrome",
identity: "Chrome"
},
{ string: navigator.userAgent,
subString: "OmniWeb",
versionSearch: "OmniWeb/",
identity: "OmniWeb"
},
{
string: navigator.vendor,
subString: "Apple",
identity: "Safari",
versionSearch: "Version"
},
{
prop: window.opera,
identity: "Opera",
versionSearch: "Version"
},
{
string: navigator.vendor,
subString: "iCab",
identity: "iCab"
},
{
string: navigator.vendor,
subString: "KDE",
identity: "Konqueror"
},
{
string: navigator.userAgent,
subString: "Firefox",
identity: "Firefox"
},
{
string: navigator.vendor,
subString: "Camino",
identity: "Camino"
},
{ // for newer Netscapes (6+)
string: navigator.userAgent,
subString: "Netscape",
identity: "Netscape"
},
{
string: navigator.userAgent,
subString: "MSIE",
identity: "Explorer",
versionSearch: "MSIE"
},
{
string: navigator.userAgent,
subString: "Gecko",
identity: "Mozilla",
versionSearch: "rv"
},
{ // for older Netscapes (4-)
string: navigator.userAgent,
subString: "Mozilla",
identity: "Netscape",
versionSearch: "Mozilla"
}
],
dataOS : [
{
string: navigator.platform,
subString: "Win",
identity: "Windows"
},
{
string: navigator.platform,
subString: "Mac",
identity: "Mac"
},
{
string: navigator.userAgent,
subString: "iPhone",
identity: "iPhone/iPod"
},
{
string: navigator.platform,
subString: "Linux",
identity: "Linux"
}
]

};
BrowserDetect.init();