{"_id":"flip-pixels","_rev":"4-6aec69ebf6d57a1bd341774252f80b85","name":"flip-pixels","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"flip-pixels","version":"1.0.0","description":"Flip pixel data after readPixels","main":"index.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"git+https://github.com/dy/flip-pixels.git"},"keywords":["readPixels","webgl","gl","stackgl","pixels"],"author":{"name":"dy"},"license":"MIT","bugs":{"url":"https://github.com/dy/flip-pixels/issues"},"homepage":"https://github.com/dy/flip-pixels#readme","gitHead":"ee29d71e1cd1d044e0bba5150596d867f1a7a8ce","_id":"flip-pixels@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"integrity":"sha512-cTwARPcoEkWswaeyfPfVEGGA7Eu7uV3uP40ggY73X/Sg9Mxo5KAoz1VRnU2RVeBqPBj1n1eNET4+AuIe7lSXow==","shasum":"d1899051d2066db960394d1febbd1444321ebe68","tarball":"https://registry.npmjs.org/flip-pixels/-/flip-pixels-1.0.0.tgz","fileCount":5,"unpackedSize":2296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqMk1CRA9TVsSAnZWagAAhjYP+QGRcfkfK8Q5AA8wMD2D\nVFt8Ewj4a4UViDKavX1q8XNgGOrmP6m5s4FEEHgMmFLiVLpka9uWDwljFpTa\nuP0DQS3sh6Z4Cjl8DDyHkcoHnSGwkYUBiVqmSP1cfYBf9yHuRXiQhVPm7tTf\n3QGCiTsngo7cLQsyVblsh+1KRakiVhQWHCGbBU74y4Jem5pfWWxli7AjrwfZ\nxqraBlFAsb3nZlixl1IRPueW3gWJ7eMIS450UFoY7ujDt6eFSBIR+kSdmkNJ\n9APVk403Mzq4sZmHu9UwO9azcSb2giGsR195di2Ve+M8Mq7aVTxPlEXaO8oq\nFY99sI1LpE3UztiGpfKP+tTS3Iwre/LOEUxhkgFWrpcEfV5zyOhJmYpJ1lVT\nIe7+bmeKEpjMEUu/AbeRTKCKPzlsiXprf3Rydk62qSCmiTDmXgzYNeO65aSG\n5aQNUPWHm/xP6R6uM7Hzow86hYZm1jmpI9KpxJ6cSOfCCfPcWEgzbtzaYxxI\nSBtjtFN/Ow8IRccLAhRZvTTstW67XAirhJqwkVwsvwKcSu9rNorvZWuaTzN+\n//l5gFxTS3XxPvd7mT3LTfz0aG2pV5Do2lmrNVxD3Xi4jriUMEhMrGL4OKGg\nrBHYQTiQEyVaERs68/0tmpz0V4nkeS44FnIQEl4qe8lYGxf9/3HP8Zim4ldz\n0uC1\r\n=0yRB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlNTeeV13Ub1QPyIIPdzhzv3QScGfDfvvF1hNyTMda4AiEAooWxk77tlHBc9gbGOe+sw3e/XDg58QWywJni6k43GHk="}]},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flip-pixels_1.0.0_1537788212746_0.732249996076243"},"_hasShrinkwrap":false},"1.0.1":{"name":"flip-pixels","version":"1.0.1","description":"Flip pixel data after readPixels","main":"index.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"git+https://github.com/dy/flip-pixels.git"},"keywords":["readPixels","webgl","gl","stackgl","pixels"],"author":{"name":"dy"},"license":"MIT","bugs":{"url":"https://github.com/dy/flip-pixels/issues"},"homepage":"https://github.com/dy/flip-pixels#readme","gitHead":"cb078f7d5d81e78ea1db945654eddbf3c8716d49","_id":"flip-pixels@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"dfcreative","email":"df.creative@gmail.com"},"dist":{"integrity":"sha512-DJh9WjkNqyQR6xfXL+St8m3LFYObWReAVti/VqIYKICpDbsVuCbKEnovAYArB8QalHIybd9EC347itqQJqalZw==","shasum":"ccfe4de919fd773c6b732fca1aa0be513a4afd34","tarball":"https://registry.npmjs.org/flip-pixels/-/flip-pixels-1.0.1.tgz","fileCount":6,"unpackedSize":3492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqMm1CRA9TVsSAnZWagAAAzgP/iq75ut5CkrSV0s9alXc\nUz+8Lpq2SI0/liDHMwsze15al/mdJMlV5SiQ7ufop7bKpxjFiiT7VPBFrEWB\nNQmytsBlhkT82nI53v9DEP4WLN2hjG6pKqVyDNTlMriMcQ1zkrDl+U1nkW/q\nIpUBbBkJyrH2Zazmna7VVDuTJq36qYFlN+KZlQEIqnNnunU4fs8oXXlv5Vhg\nID5K6KlO4x/Te3ca1KzSZov+fd5MQ5QIAFPkkYXn8cjeowe8NmrjsYFvvQ73\n85TaEeyrMjxem7z+xvdGgza2/Dmk4e/QGqdMG9AmNK9JDO9VblLcqcnO1JA+\nyhaIH+qeknsYCussepczrh6cXxj0hJB6bQI3SLJW6SjFKcA6CFmDdFnkAQbJ\n80TeSvpt1tfwVYstDoZeu+CIW34xcjS0NDqqcTiJe/87jyCWCbqr0mPeIza2\n960SFTCIPjHtUF8DYP/Mc1ORhy/QD3dnHwSONEAkSLHoTzPd28rWYzA/AN6x\nTJ1RvthPA8npeQPde9k/5H++wkmyD3dmIhCc0afKU8oz+QXT3sL4I1QW671u\n4sd+dZdkpqFd+xknJ6QQw3oQKFLFdwByAxvcKSnMHKgeeXv07MmqscrP0fWq\n9SEXowhAJUAFtIEZtP5YvKfGlUoziEVZAUJpEFeFL3KFmLxug1rzlGEP5Cz1\nO3bR\r\n=cbRy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxc++pBUEQ/2Vf+YJ/9RP9k+t/NXnCsT5A6CntjCgXPwIhAIIh0qreB2d5dVi0bsZH+1in8j1AYBzv5txghCGT01rC"}]},"maintainers":[{"name":"dfcreative","email":"df.creative@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flip-pixels_1.0.1_1537788340678_0.22476220252151924"},"_hasShrinkwrap":false},"1.0.2":{"name":"flip-pixels","version":"1.0.2","description":"Flip pixel data after readPixels","main":"index.js","scripts":{"test":"node test"},"repository":{"type":"git","url":"git+https://github.com/dy/flip-pixels.git"},"keywords":["readPixels","webgl","gl","stackgl","pixels"],"author":{"name":"dy"},"license":"MIT","bugs":{"url":"https://github.com/dy/flip-pixels/issues"},"homepage":"https://github.com/dy/flip-pixels#readme","gitHead":"92b157dd74bfa6215f0a4dff5e4d124f0d835104","_id":"flip-pixels@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"dist":{"integrity":"sha512-oXbJGbjDnfJRWPC7Va38EFhd+A8JWE5/hCiKcK8qjCdbLj9DTpsq6MEudwpRTH+V4qq+Jw7d3pUgQdSr3x3mTA==","shasum":"aad7b7d9fc65932d5f27e2e4dac4b494140845e4","tarball":"https://registry.npmjs.org/flip-pixels/-/flip-pixels-1.0.2.tgz","fileCount":6,"unpackedSize":3651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzwwuCRA9TVsSAnZWagAAejkP+gPlEBVCS+SOueUNtORP\nkpnGOkHJmgpueMuXth1TbJweAfWwM5WmXN1zWdMZ6HMEkU/awl/kk4GRbTKa\nBZbQq4TbqzKTiprXQ0txTDsFynMfoALIaQ5h0mgQBRIRlQRpabrkhxCCCBHa\nSmW9IERhtfGlbwtpMMawji2TO5ZhFqNqBQYVv8uSFJ/Maqg0TfR77NczCq/N\nHdD8hHn2hLiEBTDt1OAJRxh6AS7zx7kMzg9DF4ZToWzZr1qEeQL2UO13Y1Lb\niI6H15cweCCGOYluZCzsBY53GhjDPoII1Z5+S2ACKCgLOTXls7gy7/WSienC\nP0UKq9mqxWjCfB/myS6UvoaR19VK+tm2yMKXVABbU49Y6E469bdN+IKi4SYQ\nZszRreHBqQkdG1b0KoEk0lS98RFWH1TptZTs8YMQki+JMt/3Ur5RyKqe59+p\nVfcCW5i9ssDeI8ymbEEFIMXcy9fqhf803gu6CGyF0jDQr/h0okMhewgW/zsz\ncNM0tY4T5xALTD+1/oxsC3TJpUuNmu1fkWemmKzIBezoPSSWe9M7JNz7O4sg\nYv8IUt0sdT+AX3s4YHVnT6BxI1JyqQyNOuZVzU1DNbMF6lliQkShBgDfVHnz\n6CNPUyrQuKqTXFlNNLA5qI7IA5JAkS69FNzZ8Mu5qtRAb9dRHA8wuiqtt1rU\nHr+o\r\n=C4sc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzMqixhd6LoifISfFuk/jiJGhRxaQqupmnwUetQhzAJAiA12REviNSshYSznxLLJDMNCT/1YaX93UmF4IpOktyzjQ=="}]},"maintainers":[{"email":"df.creative@gmail.com","name":"dfcreative"},{"email":"df.creative@gmail.com","name":"dy"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/flip-pixels_1.0.2_1540295725528_0.011849340934735553"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-24T11:23:32.745Z","1.0.0":"2018-09-24T11:23:33.006Z","modified":"2022-05-02T15:12:20.053Z","1.0.1":"2018-09-24T11:25:40.851Z","1.0.2":"2018-10-23T11:55:25.607Z"},"maintainers":[{"email":"df.creative@gmail.com","name":"dfcreative"},{"email":"df.creative@gmail.com","name":"dy"}],"description":"Flip pixel data after readPixels","homepage":"https://github.com/dy/flip-pixels#readme","keywords":["readPixels","webgl","gl","stackgl","pixels"],"repository":{"type":"git","url":"git+https://github.com/dy/flip-pixels.git"},"author":{"name":"dy"},"bugs":{"url":"https://github.com/dy/flip-pixels/issues"},"license":"MIT","readme":"[![Build Status](https://travis-ci.org/dy/flip-pixels.svg?branch=master)](https://travis-ci.org/dy/flip-pixels)\r\n\r\nFlip pixels after `gl.readTexture`:\r\n\r\n```js\r\nvar flip = require('flip-pixels')\r\n\r\nvar w = gl.drawingBufferWidth;\r\nvar h = gl.drawingBufferHeight\r\nvar pixels = new Uint8Array(w * h * 4);\r\ngl.readPixels(0, 0, w, h, gl.RGBA, gl.UNSIGNED_BYTE, pixels);\r\n\r\nflip(pixels, w, h)\r\n```\r\n\r\nBased on [this question](https://stackoverflow.com/questions/41969562/how-can-i-flip-the-result-of-webglrenderingcontext-readpixels).\r\n\r\nSee also [clip-pixels](https://ghub.io/clip-pixels).\r\n","readmeFilename":"readme.md"}