wonder.js
Version:
27 lines (22 loc) • 930 B
JavaScript
;
var PoolVboBufferService$Wonderjs = require("../../../record/main/vboBuffer/PoolVboBufferService.js");
var GetVboBufferRenderService$Wonderjs = require("./GetVboBufferRenderService.js");
function createBuffer(gl, data, state) {
var buffer = PoolVboBufferService$Wonderjs.getArrayBuffer(gl, state[/* vboBufferRecord */1]);
gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
gl.bufferData(gl.ARRAY_BUFFER, data, gl.STATIC_DRAW);
gl.bindBuffer(gl.ARRAY_BUFFER, null);
return buffer;
}
function getOrCreateBuffer(gl, param, getDataFunc, state) {
return GetVboBufferRenderService$Wonderjs.getOrCreateBuffer(gl, /* tuple */[
param[0],
param[1]
], /* tuple */[
createBuffer,
getDataFunc
], state);
}
exports.createBuffer = createBuffer;
exports.getOrCreateBuffer = getOrCreateBuffer;
/* PoolVboBufferService-Wonderjs Not a pure module */