Browse Source

Revert "MathUtils: Refactored generateUUID() code." (#22805)

* Revert "MathUtils: Refactored generateUUID() code."

This reverts commit e245401ff32d54b1295b8b97a5a3f01ef057199e.

* Remove TODO since crypto turned out to be very slow

* Fix broken revert.
Lars Moastuen 3 years ago
parent
commit
78a5832fac
1 changed files with 5 additions and 16 deletions
  1. 5 16
      src/math/MathUtils.js

+ 5 - 16
src/math/MathUtils.js

@@ -1,10 +1,3 @@
-let _seed = 1234567;
-
-const DEG2RAD = Math.PI / 180;
-const RAD2DEG = 180 / Math.PI;
-
-//
-
 const _lut = [];
 
 for ( let i = 0; i < 256; i ++ ) {
@@ -13,18 +6,14 @@ for ( let i = 0; i < 256; i ++ ) {
 
 }
 
-const hasRandomUUID = typeof crypto !== 'undefined' && 'randomUUID' in crypto;
-
-function generateUUID() {
-
-	if ( hasRandomUUID ) {
+let _seed = 1234567;
 
-		return crypto.randomUUID().toUpperCase();
 
-	}
+const DEG2RAD = Math.PI / 180;
+const RAD2DEG = 180 / Math.PI;
 
-	// TODO Remove this code when crypto.randomUUID() is available everywhere
-	// http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/21963136#21963136
+// http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/21963136#21963136
+function generateUUID() {
 
 	const d0 = Math.random() * 0xffffffff | 0;
 	const d1 = Math.random() * 0xffffffff | 0;