glam
Version:
Experimental WebGL Engine
21 lines (17 loc) • 474 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = clear;
function clear(gl, config) {
var clearBits = 0;
if (config.colorBuffer) {
gl.clearColor(config.color[0], config.color[1], config.color[2], config.color[3]);
clearBits |= gl.COLOR_BUFFER_BIT;
}
if (config.depthBuffer) clearBits |= gl.DEPTH_BUFFER_BIT;
if (config.stencilBuffer) clearBits |= gl.STENCIL_BUFFER_BIT;
if (clearBits) {
gl.clear(clearBits);
}
}