(gl)
| 1742 | var TriangleCache = new weakMap() |
| 1743 | |
| 1744 | function createABigTriangle(gl) { |
| 1745 | |
| 1746 | var triangleVAO = TriangleCache.get(gl) |
| 1747 | var handle = triangleVAO && (triangleVAO._triangleBuffer.handle || triangleVAO._triangleBuffer.buffer) |
| 1748 | if(!handle || !gl.isBuffer(handle)) { |
| 1749 | var buf = createBuffer(gl, new Float32Array([-1, -1, -1, 4, 4, -1])) |
| 1750 | triangleVAO = createVAO(gl, [ |
| 1751 | { buffer: buf, |
| 1752 | type: gl.FLOAT, |
| 1753 | size: 2 |
| 1754 | } |
| 1755 | ]) |
| 1756 | triangleVAO._triangleBuffer = buf |
| 1757 | TriangleCache.set(gl, triangleVAO) |
| 1758 | } |
| 1759 | triangleVAO.bind() |
| 1760 | gl.drawArrays(gl.TRIANGLES, 0, 3) |
| 1761 | triangleVAO.unbind() |
| 1762 | } |
| 1763 | |
| 1764 | module.exports = createABigTriangle |
| 1765 |
nothing calls this directly
no test coverage detected
searching dependent graphs…