{"_id":"gl-buffer","_rev":"53-5ee5c6884263440f5edc775247d17d43","name":"gl-buffer","dist-tags":{"latest":"2.1.2"},"versions":{"0.0.0":{"name":"gl-buffer","version":"0.0.0","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@0.0.0","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"cf336a5e96faa9151e060ded8e8ab85bd2524ae7","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-0.0.0.tgz","integrity":"sha512-+impf7e/OJrsIxg+WRWUDgXOT42ASe8oIUaITCV4Io0hNeCDLR0l/HjrBKiUC4SEcUdxA2Fq7TfKHlj5oLXS2A==","signatures":[{"sig":"MEUCIHeU+KhMJh8D8QZBZYcJxCTT8GOKp0+6f3Xn0Pjf4cooAiEAnkePALSu+qIpWsbOgSsbBEzcqius2fHBXG2jI5Qx7Fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.2.24","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"~0.2.4","ndarray-ops":"~0.1.3","typedarray-pool":"~0.1.1"},"devDependencies":{"gl-now":"~0.0.0","gl-shader":"~0.0.2"}},"0.1.0":{"name":"gl-buffer","version":"0.1.0","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@0.1.0","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"d5ef22be7cb0d85b896de64c7dcebbf7284fa395","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-0.1.0.tgz","integrity":"sha512-OX49gbWtUoUiCzu5sU56yNXXt3+lU+ieu0erUGpGMM3YKV7NKUojrvUEea4E3XGcdRL+7/d/mOPEMrcAJ7pYdQ==","signatures":[{"sig":"MEUCIFLk78ZdgVavbBNlvZPosCz9F7vKAQoc1lvLN73SLBjUAiEA8RGovZRKURZnhXpxxXjQpfRb6FEeSRAigoDRxdOSs9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.2.24","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"~1.0.0","ndarray-ops":"~1.1.0","typedarray-pool":"~0.1.1"},"devDependencies":{"gl-now":"~0.0.0","gl-shader":"~0.0.2"}},"0.1.1":{"name":"gl-buffer","version":"0.1.1","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@0.1.1","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"28392ed29ce0b9d078c088fb953dc90968c7f695","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-0.1.1.tgz","integrity":"sha512-wn95eBlk8s5Hu0AaxaYL+JMj7DbrfwnN3P3opMhmekIe+p6QUfskUm81T7KtUjOiS/MRSaX0X+TOrafp9ipbdA==","signatures":[{"sig":"MEUCIQDHInnmbbzBAL3I8jLGzARlUoOVeGqAigddF9qB4EitDAIgOk0xzusy+14Lb/DB9+bsuhUcr9y+Ygjo4gS9f7ONw1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.3.8","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"~1.0.0","ndarray-ops":"~1.1.0","typedarray-pool":"~0.1.1"},"devDependencies":{"gl-now":"~0.0.0","gl-shader":"~0.0.2"}},"0.1.2":{"name":"gl-buffer","version":"0.1.2","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@0.1.2","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"7113a58f216bf59584b6e0e95bebc278e288776f","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-0.1.2.tgz","integrity":"sha512-CmVTEZ8Xx7qZ3EjzKyyjGxpHEKm7SxoCtrv+IrUDeXaFoXuIer7aFHLnTM4OECjBVi64gzOju0yqd8bSvoH37Q==","signatures":[{"sig":"MEYCIQC7YVHZAbSLOsEpVj/IR5phKOjKmwUHRmZ32HH18fedzwIhANvNRIyP+UUdF4+iw0sWnOWF2iJRE3SriyFhNz3YGwX0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.3.14","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"^1.0.10","ndarray-ops":"^1.1.0","typedarray-pool":"^0.1.1"},"devDependencies":{"gl-now":"~0.0.0","gl-shader":"~0.0.2"}},"1.0.0":{"name":"gl-buffer","version":"1.0.0","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@1.0.0","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"f07889871ca26aac225071b4c2ea07b1bf0f6eba","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-1.0.0.tgz","integrity":"sha512-0CrkubEcutHz7dr+1NeDMz6rkXb6N+JJORS6Gu37CX0hZ/IAszYXip5Acn/oS1G5o/yWbsld6G+Nkcbysphv9Q==","signatures":[{"sig":"MEQCIDMVlPNh6OTxqWdJAJLPsb7uP4S7xcJJXSKsFyiyRSIGAiAwQr0+I5GQYiMakYbLCnyCJFc5/ncTq7XjhGZNA3ZG3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.3.14","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"<2 >=1.0.10","ndarray-ops":"<2 >=1.1.0","typedarray-pool":"<1 >=0.1.1"},"devDependencies":{"gl-now":"~0.0.0","gl-shader":"~0.0.2"}},"2.0.1":{"name":"gl-buffer","version":"2.0.1","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@2.0.1","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"bf73e94454165b2d191f213859234f33141a953c","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.0.1.tgz","integrity":"sha512-Zhqhervbt6bMj35wKKwGY8mu5HC/XrYTomkvzy5kwqjY+5EGar9VJkfvl3zqmp5SRqVL0KkxMbaO7AujFWrE+A==","signatures":[{"sig":"MEUCIQCw726TLfx0U26ouKb72u5qheHLWMQYZx3MhNPSABRssAIgeF+HmA1/wCYrD0YJdZMarH7AxrYAYukt+in3L5QaOAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.3.14","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"<2 >=1.0.10","ndarray-ops":"<2 >=1.1.0","typedarray-pool":"<1 >=0.1.1"},"devDependencies":{"gl-now":"~0.0.0","gl-shader":"~0.0.2"}},"2.0.2":{"name":"gl-buffer","version":"2.0.2","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@2.0.2","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"e8eb5aea1da9c9fccde88ec0379e7e6f83720726","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.0.2.tgz","integrity":"sha512-Q5U4ULMfst81WunRlyVn5R26yeTfyqHQ79dcK7MZRF0pktscRm+yX9Qxwv7fVBEafRqMqdNQbPVX7TJgADBjnQ==","signatures":[{"sig":"MEQCIAGJDQHYkHflWGk14CZ+q319qNF4c1m6cuYqJZZLQWmsAiBvsRlJE75D/6ewGu1ITfw9eJlh2m0vcYXfj5Eu9GZTXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.3.14","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"<2 >=1.0.10","ndarray-ops":"<2 >=1.1.0","typedarray-pool":"<1 >=0.1.1"},"devDependencies":{"gl-now":"~0.0.0","gl-shader":"~0.0.2"}},"2.0.3":{"name":"gl-buffer","version":"2.0.3","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@2.0.3","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"19a702dba6c14b07cdcdfa71f227011b6684b973","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.0.3.tgz","integrity":"sha512-XSn8+Ziq2F0muKu+Cj1pGoTcG5AsRDM9we3YWvEI8rJ6OPjHne3ZASELwmHpg7g6rnGs7donuyEHANZWMkL4Og==","signatures":[{"sig":"MEUCIQDSTxQqR9Z7W8uI5aIJwjG6f+As6o0gtKwU+/IpPn50OgIgOVtZAfZn9JAk0gN7l9wS7nMPVKwcj7ludNNLox0iHCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.3.14","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"<2 >=1.0.10","ndarray-ops":"<2 >=1.1.0","typedarray-pool":"<1 >=0.1.1"},"devDependencies":{"gl-now":"~0.0.0","gl-shader":"~0.0.2"}},"2.0.4":{"name":"gl-buffer","version":"2.0.4","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@2.0.4","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"538b5fc69fe73950a71f84c8b4f7c260566240a6","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.0.4.tgz","integrity":"sha512-XkO6JxQ7vbwJJkEc16sDh3HHRx2E7WvDMosPv/LJqrARd63UTxRsKQm8ChNiS9fr034SrLMKBXWUEgOPYt6oMA==","signatures":[{"sig":"MEUCIQCslhGrxCSMrnCpajJMW8ooMs+LvOg05ec5p/GXWmHgIgIgMsNaPoiPzYecnQu5JhG91dmz5Yxz9+bJFp5Vee9d4dE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.4.3","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"^1.0.11","ndarray-ops":"^1.1.0","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"~0.0.0","gl-shader":"~0.0.2"}},"2.0.5":{"name":"gl-buffer","version":"2.0.5","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@2.0.5","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"207dab51ff6876ace414385d0cd535015b98b11c","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.0.5.tgz","integrity":"sha512-a6X4zm7nrp9UYMZHKfn7dKQalpbsEIERkesPxxoJ5DT46C5nPirN1ZTwGBrPdBuDkldIFeLGGdMUohVd/fij+g==","signatures":[{"sig":"MEYCIQDfPN4Qc2w7sgkGX42t6+cs+lZUIUCGf/DquEWjAb/ICAIhAO3krzPapO2q1yvuO4aTF/jN8XHuE1E5NpJ/BwelqNE/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.4.3","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"^1.0.11","webglew":"0.0.0","ndarray-ops":"^1.1.0","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"~0.0.0","gl-shader":"~0.0.2"}},"2.0.6":{"name":"gl-buffer","version":"2.0.6","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@2.0.6","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"73c000b94fe4849902234720015e8f17c2c8ba88","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.0.6.tgz","integrity":"sha512-51BAl5iiq//ERgGvMsBkx0WERjmb87ilqEJiV5oyOjsLdHEBqMdVWrffFvBMsCJ6n7F92is3pue7+GGGN3Nqbw==","signatures":[{"sig":"MEQCIEXI56oCdjOwuSOLuajn2sebp6jO52DnNuwqS0f4di8oAiBVc4+1KkrWUa1Y0j50+CyqK/Z7/5UchhJeRzv+dL6Xjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.4.3","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"^1.0.11","webglew":"^1.0.0","ndarray-ops":"^1.1.0","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"~0.0.0","gl-shader":"~0.0.2"}},"2.0.7":{"name":"gl-buffer","version":"2.0.7","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@2.0.7","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"ff2b472bd0dc64aa4711034a8966ab18753dd352","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.0.7.tgz","integrity":"sha512-hvPsS1t+i0VeZytO3OuvMnlfviIFPBe/PiLPrb76lHIeTW9TPjZVi0Xk44i38QO3lEMZ/HIRG0AKUAKQSPzoMQ==","signatures":[{"sig":"MEUCIQDLcypvgtreWRZf7FO6USAz95glZFz4RY/6pOWsCzITEgIgMZ5JnK7XoK535yj2sf3uXF86ELoZELUQQWqFuNZxFZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open example/example.js -- --transform glslify"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.4.3","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"^1.0.15","webglew":"^1.0.0","ndarray-ops":"^1.1.0","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"^1.3.1","glslify":"^1.4.0"}},"2.0.8":{"name":"gl-buffer","version":"2.0.8","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@2.0.8","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"9ad9ef3f63ce134de49315e8ac3499cc548d9041","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.0.8.tgz","integrity":"sha512-8SHXeuLaV2WbWFVvuz4pcSqWvPgF6uPzpSP9GJdBAMWceJfR6DuHVRn6jqlHrE7H2onYouqz2InyUUNaECmRIw==","signatures":[{"sig":"MEUCIQCeVUsJ2WQuNmuJKgmocbGMeetDE4KSfz0s8uXAlU6WAQIgHU2vtq1iQADhBsF05HEc6bR7ymwTvqj9o1PUJtv2QpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open example/example.js -- --transform glslify"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.4.3","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"^1.0.15","webglew":"^1.0.0","ndarray-ops":"^1.1.0","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"^1.3.1","glslify":"^1.4.0"}},"2.0.9":{"name":"gl-buffer","version":"2.0.9","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@2.0.9","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"201d9b7f150874e85d76ea4a827cce09ce88e571","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.0.9.tgz","integrity":"sha512-LBX5WFnxCGPJranwtNW0UDYNXvYDgDk2Bs+mGxapccFG6Hf1hlPqV2IH0COjGCOnDKCJ/fZzvU5zGHlC4eZB1w==","signatures":[{"sig":"MEUCIQC/3SyJnfytgUZcUX3e6equfUBghvZFYf5nUM5wRWEwXwIgFBDNBY3d/4GGJfivjK9/ieihjNs2uuJJsKtkC8Iyz2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","_shasum":"201d9b7f150874e85d76ea4a827cce09ce88e571","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"beefy --open example/example.js -- --transform glslify"},"_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"1.4.14","description":"WebGL buffer wrapper","directories":{"example":"example"},"dependencies":{"ndarray":"^1.0.15","webglew":"^1.0.0","ndarray-ops":"^1.1.0","typedarray-pool":"^1.0.0"},"devDependencies":{"gl-now":"^1.3.1","glslify":"^1.4.0"}},"2.1.1":{"name":"gl-buffer","version":"2.1.1","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@2.1.1","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"}],"homepage":"https://github.com/mikolalysenko/gl-buffer","bugs":{"url":"https://github.com/mikolalysenko/gl-buffer/issues"},"dist":{"shasum":"76f19206aee78018842b1a8c88e3bd3b5d10d494","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.1.1.tgz","integrity":"sha512-tJTrsOQ65Q2WBiHehA1fWEv5E3qjDO256DMhy1jKc/1uh8ZK06R0FV4ft5TbljXPi2L+L8PMrBMfUCG/8fNxWQ==","signatures":[{"sig":"MEUCIQDcMnrZbdLlQW8JLe6DbPfK9HE+THWWucEN9Fv8jTpLRgIgV3vfz2+EorB99O8xuw/f2Uen2oaSKa0OJOg7DhuHfY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","_shasum":"76f19206aee78018842b1a8c88e3bd3b5d10d494","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"browserify ./test/index.js | smokestack | tap-spec","start":"beefy --open example/example.js -- --transform glslify"},"_npmUser":{"name":"hughsk","email":"hughskennedy@gmail.com"},"repository":{"url":"git://github.com/mikolalysenko/gl-buffer.git","type":"git"},"_npmVersion":"2.1.3","description":"WebGL buffer wrapper","directories":{"example":"example"},"_nodeVersion":"0.10.28","dependencies":{"ndarray":"^1.0.15","webglew":"^1.0.0","ndarray-ops":"^1.1.0","typedarray-pool":"^1.0.0"},"devDependencies":{"tape":"^3.0.1","gl-now":"^1.3.1","glslify":"^1.4.0","tap-spec":"^1.0.1","smokestack":"^2.0.0"}},"2.1.2":{"name":"gl-buffer","version":"2.1.2","keywords":["webgl","buffer","vertex","array","element","array"],"author":{"name":"Mikola Lysenko"},"license":"MIT","_id":"gl-buffer@2.1.2","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"chrisdickinson","email":"chris@neversaw.us"},{"name":"mattdesl","email":"dave.des@gmail.com"},{"name":"substack","email":"mail@substack.net"},{"name":"thibauts","email":"thibaut.seguy@gmail.com"},{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"homepage":"https://github.com/stackgl/gl-buffer","bugs":{"url":"https://github.com/stackgl/gl-buffer/issues"},"dist":{"shasum":"2db8d9c1a5527fba0cdb91289c206e882b889cdb","tarball":"https://registry.npmjs.org/gl-buffer/-/gl-buffer-2.1.2.tgz","integrity":"sha512-uVvLxxhEbQGl43xtDeKu75ApnrGyNHoPmOcvvuJNyP04HkK0/sX5Dll6OFffQiwSV4j0nlAZsgznvO3CPT3dFg==","signatures":[{"sig":"MEUCIDrcCcYan4p6I+MESK+A/Pd4w7veaLTFf5zD3tbsydrdAiEAratuDLZM1uCIIqZx75alk0GqMt066w6SO6I3Ji0RfDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"buffer.js","_from":".","_shasum":"2db8d9c1a5527fba0cdb91289c206e882b889cdb","gitHead":"fa00ce204834850a2a9118824aca293399bc3e4d","scripts":{"test":"browserify ./test/index.js | smokestack | tap-spec","start":"beefy --open example/example.js -- --transform glslify"},"_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"repository":{"url":"git://github.com/stackgl/gl-buffer.git","type":"git"},"_npmVersion":"2.7.4","description":"WebGL buffer wrapper","directories":{"example":"example"},"_nodeVersion":"0.12.2","dependencies":{"ndarray":"^1.0.15","ndarray-ops":"^1.1.0","typedarray-pool":"^1.0.0"},"devDependencies":{"tape":"^3.0.1","gl-now":"^1.3.1","glslify":"^1.4.0","tap-spec":"^1.0.1","smokestack":"^2.0.0"}}},"time":{"created":"2013-06-19T16:03:00.827Z","modified":"2026-08-18T16:34:15.818Z","0.0.0":"2013-06-19T16:03:18.876Z","0.1.0":"2013-06-27T20:25:40.965Z","0.1.1":"2013-08-20T22:48:10.248Z","0.1.2":"2014-02-02T22:59:27.387Z","1.0.0":"2014-02-10T20:22:45.946Z","2.0.1":"2014-02-10T23:52:31.050Z","2.0.2":"2014-02-10T23:58:21.142Z","2.0.3":"2014-02-11T00:04:25.550Z","2.0.4":"2014-03-26T17:51:50.296Z","2.0.5":"2014-03-27T15:34:16.271Z","2.0.6":"2014-03-27T17:06:44.798Z","2.0.7":"2014-06-12T21:35:05.569Z","2.0.8":"2014-06-12T21:46:22.879Z","2.0.9":"2014-09-06T23:37:17.487Z","2.1.1":"2014-11-03T05:17:01.435Z","2.1.2":"2015-06-10T20:14:43.009Z"},"bugs":{"url":"https://github.com/stackgl/gl-buffer/issues"},"author":{"name":"Mikola Lysenko"},"license":"MIT","homepage":"https://github.com/stackgl/gl-buffer","keywords":["webgl","buffer","vertex","array","element","array"],"repository":{"url":"git://github.com/stackgl/gl-buffer.git","type":"git"},"description":"WebGL buffer wrapper","maintainers":[{"email":"mikolalysenko@gmail.com","name":"mikolalysenko"},{"email":"wwwtyro@gmail.com","name":"wwwtyro"},{"email":"thibaut.seguy@gmail.com","name":"thibauts"},{"email":"me@mikkoh.com","name":"mikkoh"},{"email":"dark.owl0753@fastmail.com","name":"yoshuawuyts"},{"email":"dave.des@gmail.com","name":"mattdesl"},{"email":"hughskennedy@gmail.com","name":"hughsk"},{"email":"chris@neversaw.us","name":"chrisdickinson"},{"email":"tatum.creative@gmail.com","name":"tatumcreative"}],"readme":"gl-buffer\n=========\nA wrapper for WebGL buffer objects.\n\n# Example\n\n[View this demo in your browser](http://stack.gl/gl-buffer)\n\n```javascript\nvar shell = require(\"gl-now\")()\nvar glslify = require(\"glslify\")\nvar createBuffer = require(\"gl-buffer\")\n\nvar createShader = glslify({\n  vertex: \"\\\n    attribute vec2 position;\\\n    varying vec2 uv;\\\n    void main() {\\\n      gl_Position = vec4(position, 0.0, 1.0);\\\n      uv = position.xy;\\\n    }\",\n  fragment: \"\\\n    precision highp float;\\\n    uniform float tick;\\\n    varying vec2 uv;\\\n    void main() {\\\n      gl_FragColor = vec4(0.5*(uv+1.0), 0.5*(cos(tick)+1.0), 1.0);\\\n    }\",\n  inline: true\n})\n\nvar buffer, shader\n\nshell.on(\"gl-init\", function() {\n  var gl = shell.gl\n\n  //Create buffer\n  buffer = createBuffer(gl, [-1, 0, 0,-1, 1, 1])\n\n  //Create shader\n  shader = createShader(gl)\n  shader.attributes.position.location = 0\n})\n\nshell.on(\"gl-render\", function(t) {\n  var gl = shell.gl\n  shader.bind()\n  buffer.bind()\n  shader.attributes.position.pointer()\n  shader.uniforms.tick = Date.now() / 1000.0\n  gl.drawArrays(gl.TRIANGLES, 0, 3)\n})\n```\n\nOutput:\n\n<img src=\"http://stack.gl/gl-buffer/screenshot.png\">\n\n# Install\n\n    npm install gl-buffer\n\n# API\n\n```javascript\nvar createBuffer = require(\"gl-buffer\")\n```\n\n## Constructor\nThe constructor for a GL buffer works as follows:\n\n### `var buffer = createBuffer(gl[, data, type, usage])`\n\n* `gl` is a WebGL context\n* `data` is either an integer, an array, a typed array, an array buffer or an ndarray representing the data of the buffer.  Default is `0`\n* `type` is an optional parameter specifying the type of the webgl buffer.  Default is `gl.ARRAY_BUFFER`.\n* `usage` is an optional parameter representing the intended usage for the buffer (in the WebGL sense).  It is not clear this does anything in current WebGL implementations.  Default `gl.DYNAMIC_DRAW`\n\n## Properties\n\n### `buffer.gl`\nA reference to the buffer's WebGL context\n\n### `buffer.handle`\nA handle to the underlying WebGLBuffer object\n\n### `buffer.type`\nThe type of the buffer (either `gl.ARRAY_BUFFER` or `gl.ELEMENT_ARRAY_BUFFER`)\n\n### `buffer.length`\nThe size of the buffer in bytes\n\n### `buffer.usage`\nThe internal WebGL usage for the buffer.\n\n## Methods\n\n### `buffer.bind()`\nBinds the buffer to the appropriate target.  Equivalent to `gl.bindBuffer( ... )`\n\n### `buffer.dispose()`\nDeletes the buffer releasing all associated resources.  Equivalent to `gl.deleteBuffer(...)`\n\n### `buffer.update(data[, offset])`\nUpdates the data in the buffer. There are two basic modes to this function.  In the first, it calls `gl.bufferSubData` to update a portion of the buffer in place, and in the second it calls `gl.bufferData` to completely resize the buffer.\n\n* `data` the new data to add to the buffer.  This follows the same semantics as in the constructor.\n* `offset` the offset **in bytes** to copy data into the buffer from *or* if unspecified then the buffer is resized by calling `gl.bufferData` instead of `gl.bufferSubData`.  Default `0`.\n\n## Credits\n(c) 2013-2014 Mikola Lysenko. MIT License\n","readmeFilename":"README.md","users":{"flumpus-dev":true}}