UNPKG

pixelbox

Version:

A framework to fast-prototype pixel-based games

28 lines (21 loc) 1.05 kB
var gl = require('./context').gl; //▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ function addInspector() { var daCount = 0; var deCount = 0; var l = 0; gl._drawArrays = gl.drawArrays; gl._drawElements = gl.drawElements; gl.drawArray = function (mode, first, count) { daCount += 1; gl._drawArrays(mode, first, count); if (++l % 100 === 0) console.log('drawArray', daCount); } gl.drawElements = function (mode, count, type, offset) { deCount += 1; gl._drawElements(mode, count, type, offset); if (++l % 100 === 0) console.log('drawElements', deCount); } } //▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ exports.addInspector = addInspector;