UNPKG

wonder.js

Version:
27 lines (22 loc) 930 B
'use strict'; 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 */