Fix issues with IE and Safari

feature/threejs-update
Robin Hawkes 2016-12-19 14:37:05 +00:00
rodzic d0d7abaa13
commit cd9a4f2434
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 1EC4C2D6765FA8CF
10 zmienionych plików z 25 dodań i 23 usunięć

Wyświetl plik

@ -5,12 +5,12 @@ importScripts('../../dist/vizicities-worker.min.js');
const DEBUG = false;
if (DEBUG) { console.log('Worker started', performance.now()); }
if (DEBUG) { console.log('Worker started', Date.now()); }
// Send startup message to main thread
postMessage({
type: 'startup',
payload: performance.now()
payload: Date.now()
});
// Recieve message from main thread
@ -24,7 +24,7 @@ onmessage = (event) => {
return;
}
var time = performance.now();
var time = Date.now();
if (DEBUG) { console.log('Message received from main thread', time, event.data); }
// if (DEBUG) console.log('Time to receive message', time - event.data);
@ -50,7 +50,7 @@ onmessage = (event) => {
// Call method with given arguments
_method.apply(this, event.data.args).then((result) => {
console.log('Message sent from worker', performance.now());
if (DEBUG) { console.log('Message sent from worker', Date.now()); }
// Return results
postMessage({

Wyświetl plik

@ -5,12 +5,12 @@ importScripts('../../dist/vizicities-worker.min.js');
const DEBUG = false;
if (DEBUG) { console.log('Worker started', performance.now()); }
if (DEBUG) { console.log('Worker started', Date.now()); }
// Send startup message to main thread
postMessage({
type: 'startup',
payload: performance.now()
payload: Date.now()
});
// Recieve message from main thread
@ -24,7 +24,7 @@ onmessage = (event) => {
return;
}
var time = performance.now();
var time = Date.now();
if (DEBUG) { console.log('Message received from main thread', time, event.data); }
// if (DEBUG) console.log('Time to receive message', time - event.data);
@ -50,7 +50,7 @@ onmessage = (event) => {
// Call method with given arguments
_method.apply(this, event.data.args).then((result) => {
console.log('Message sent from worker', performance.now());
if (DEBUG) { console.log('Message sent from worker', Date.now()); }
// Return results
postMessage({

Wyświetl plik

@ -5,12 +5,12 @@ importScripts('../../dist/vizicities-worker.min.js');
const DEBUG = false;
if (DEBUG) { console.log('Worker started', performance.now()); }
if (DEBUG) { console.log('Worker started', Date.now()); }
// Send startup message to main thread
postMessage({
type: 'startup',
payload: performance.now()
payload: Date.now()
});
// Recieve message from main thread
@ -24,7 +24,7 @@ onmessage = (event) => {
return;
}
var time = performance.now();
var time = Date.now();
if (DEBUG) { console.log('Message received from main thread', time, event.data); }
// if (DEBUG) console.log('Time to receive message', time - event.data);
@ -50,7 +50,7 @@ onmessage = (event) => {
// Call method with given arguments
_method.apply(this, event.data.args).then((result) => {
console.log('Message sent from worker', performance.now());
if (DEBUG) { console.log('Message sent from worker', Date.now()); }
// Return results
postMessage({

Wyświetl plik

@ -5,12 +5,12 @@ importScripts('../../dist/vizicities-worker.min.js');
const DEBUG = false;
if (DEBUG) { console.log('Worker started', performance.now()); }
if (DEBUG) { console.log('Worker started', Date.now()); }
// Send startup message to main thread
postMessage({
type: 'startup',
payload: performance.now()
payload: Date.now()
});
// Recieve message from main thread
@ -24,7 +24,7 @@ onmessage = (event) => {
return;
}
var time = performance.now();
var time = Date.now();
if (DEBUG) { console.log('Message received from main thread', time, event.data); }
// if (DEBUG) console.log('Time to receive message', time - event.data);
@ -50,7 +50,7 @@ onmessage = (event) => {
// Call method with given arguments
_method.apply(this, event.data.args).then((result) => {
console.log('Message sent from worker', performance.now());
if (DEBUG) { console.log('Message sent from worker', Date.now()); }
// Return results
postMessage({

Wyświetl plik

@ -89,6 +89,7 @@
"lru-cache": "^4.0.0",
"reqwest": "^2.0.5",
"shortid": "^2.2.6",
"text-encoding": "^0.6.1",
"three": "^0.74.0",
"topojson": "^1.6.24",
"xhr2": "^0.1.3"

Wyświetl plik

@ -121,10 +121,10 @@ class GeoJSONWorkerLayer extends Layer {
_execWorker(geojson, topojson, headers, originPoint, style, interactive, pointGeometry, transferrables) {
return new Promise((resolve, reject) => {
console.time('Worker round trip');
// console.time('Worker round trip');
Worker.exec('GeoJSONWorkerLayer.Process', [geojson, topojson, headers, originPoint, style, interactive, pointGeometry], transferrables).then((results) => {
console.timeEnd('Worker round trip');
// console.timeEnd('Worker round trip');
// if (this._aborted) {
// resolve();

Wyświetl plik

@ -141,7 +141,7 @@ class TileLayer extends Layer {
return;
}
// var start = performance.now();
// var start = (performance || Date).now();
var camera = this._world.getCamera();
@ -220,7 +220,7 @@ class TileLayer extends Layer {
this._tileList = tileList;
// console.log(performance.now() - start);
// console.log((performance || Date).now() - start);
}
_divide(checkList) {

Wyświetl plik

@ -3,6 +3,7 @@
*/
import THREE from 'three';
import {TextEncoder, TextDecoder} from 'text-encoding';
var Buffer = (function() {
// Merge TypedArrays of the same type

Wyświetl plik

@ -20,7 +20,7 @@ class WorkerPool {
}
Promise.all(workerPromises).then(() => {
if (DEBUG) { console.log('All workers ready', performance.now()); }
if (DEBUG) { console.log('All workers ready', (performance || Date).now()); }
resolve();
}).catch(reject);
});
@ -35,7 +35,7 @@ class WorkerPool {
// Start worker and wait for it to be ready
return worker.start().then(() => {
if (DEBUG) { console.log('Worker ready', performance.now()); }
if (DEBUG) { console.log('Worker ready', (performance || Date).now()); }
// Add worker to pool
this.workers.push(worker);

Wyświetl plik

@ -55,7 +55,7 @@ class WorkerPoolWorker {
}
onMessage(event) {
console.log('Message received from worker', performance.now());
if (DEBUG) { console.log('Message received from worker', (performance || Date).now()); }
this.busy = false;