aboutsummaryrefslogtreecommitdiff
path: root/src/webGLClient.js
blob: 8131081418f6bf378e11830157d3ed9f4d3fd9f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// WebGLWorker client code

function WebGLClient() {
}

WebGLClient.prefetch = function() {
  var canvas = document.createElement('canvas');
  var ctx = canvas.getContext('webgl-experimental') || canvas.getContext('webgl');
  if (!ctx) return;
  var data = {};
  ['MAX_VERTEX_ATTRIBS'].forEach(function(name) {
    data[ctx[name]] = ctx.getParameter(ctx[name]);
  });
  worker.postMessage({ target: 'gl', op: 'setPrefetchedParameters', data: data });
};