wonder.js
Version:
37 lines (31 loc) • 1.19 kB
JavaScript
;
var Caml_array = require("bs-platform/lib/js/caml_array.js");
function getRecord(state) {
return state[/* gpuDetectRecord */5];
}
function setPrecision(precision, state) {
var newrecord = Caml_array.caml_array_dup(state);
var init = state[/* gpuDetectRecord */5];
newrecord[/* gpuDetectRecord */5] = /* record */[
/* extensionInstancedArrays */init[/* extensionInstancedArrays */0],
/* extensionElementIndexUint */init[/* extensionElementIndexUint */1],
/* precision */precision,
/* maxTextureUnit */init[/* maxTextureUnit */3]
];
return newrecord;
}
function setMaxTextureUnit(maxTextureUnit, state) {
var newrecord = Caml_array.caml_array_dup(state);
var init = state[/* gpuDetectRecord */5];
newrecord[/* gpuDetectRecord */5] = /* record */[
/* extensionInstancedArrays */init[/* extensionInstancedArrays */0],
/* extensionElementIndexUint */init[/* extensionElementIndexUint */1],
/* precision */init[/* precision */2],
/* maxTextureUnit */maxTextureUnit
];
return newrecord;
}
exports.getRecord = getRecord;
exports.setPrecision = setPrecision;
exports.setMaxTextureUnit = setMaxTextureUnit;
/* No side effect */