UNPKG

glam

Version:

Experimental WebGL Engine

21 lines (17 loc) 474 B
"use strict"; 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); } }