{"push_id":1080220655,"size":106,"distinct_size":106,"ref":"refs/heads/master","head":"5a5e928cb9a0ab4f6556c63c70a88f5e7ade4f10","before":"f051028ee8cd93168b1abe3742929d43d19cb002","commits":[{"sha":"87e112dea79e0fbc87f423c285160e48621e3480","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@emiliocobos.me","name":"Emilio Cobos Álvarez"},"message":"webgl: Implement the pending texImage2D overload, and add more validation\n\nThis is a large-ish refactor of the Texture2D code, but it should be\neasier to read and of course more correct.\n\nI tried to annotate every error condition with a spec paragraph.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/87e112dea79e0fbc87f423c285160e48621e3480"},{"sha":"5eb59935e3dcd1be1ebb41c8fadf449473bc28c4","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@emiliocobos.me","name":"Emilio Cobos Álvarez"},"message":"webgl: Add test for Texture2d's ArrayBufferView overload","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/5eb59935e3dcd1be1ebb41c8fadf449473bc28c4"},{"sha":"c807cab3001b1676a8f9c47811629f621027e8b2","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@emiliocobos.me","name":"Emilio Cobos Álvarez"},"message":"webgl: Validate that the texture should be power of two if the level is\ngreater than 1","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/c807cab3001b1676a8f9c47811629f621027e8b2"},{"sha":"f470ad0d884f50247f4846a8271e67616ffc7354","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@emiliocobos.me","name":"Emilio Cobos Álvarez"},"message":"webgl: Refactor WebGLProgram::link\n\nThis makes it more correct, since we don't blindly send the Link\ncommand. It's not observable though.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/f470ad0d884f50247f4846a8271e67616ffc7354"},{"sha":"6a15c2f245a32677edd76dd0e1dedbd404132bd9","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@emiliocobos.me","name":"Emilio Cobos Álvarez"},"message":"webgl: Remove active_uniform related validation.\n\nIt's broken for uniform arrays, since uniform.id() stops being the index\nthen.\n\nWe need to add a more complex integration with angle for this to ever\nbe correct.\n\nUnfortunately the ANGLE part that we should touch is C++, and it has\ndestructors, so we need to hook destructors there, and I can't do it\nright now.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/6a15c2f245a32677edd76dd0e1dedbd404132bd9"},{"sha":"bc0876241406891690e6bbfef4bd8b58493a17f0","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@emiliocobos.me","name":"Emilio Cobos Álvarez"},"message":"webgl: Rename UniformType to UniformSetterType and hoist to the bottom","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/bc0876241406891690e6bbfef4bd8b58493a17f0"},{"sha":"35a5d6da1516384d664e1e077a4d90eaab27259f","author":{"email":"5e04f5e87d82cb49dd602b9614f71da9532f935e@gmail.com","name":"Nick Fitzgerald"},"message":"Add unit tests skeleton for the time profiler\n\nThis commit adds a test crate for the time profiler to `tests/unit/profile`. The\nonly unit test contained in this crate is a smoke test that the time profiler\nthread can be created and destroyed. It serves as a place for adding new tests\nin the future.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/35a5d6da1516384d664e1e077a4d90eaab27259f"},{"sha":"12b922b67f969bd05088bfc1b8aebe6dcd059a78","author":{"email":"172bd0bc5aaf2802c05d15febe8a8a88b46ca9e9@gmail.com","name":"Ms2ger"},"message":"Update js.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/12b922b67f969bd05088bfc1b8aebe6dcd059a78"},{"sha":"b7eb720c74ac28ab2745c52f1920c0be5fa3107a","author":{"email":"cca99684d893888d01a53127bf515d97ac84478d@exyr.org","name":"Simon Sapin"},"message":"Merge list_properties.py into build_properties_rs.py","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/b7eb720c74ac28ab2745c52f1920c0be5fa3107a"},{"sha":"7787b21e30f97b7199682a0f4cf90335157e5902","author":{"email":"cca99684d893888d01a53127bf515d97ac84478d@exyr.org","name":"Simon Sapin"},"message":"Move Mako-related files into a new sub-directory.\n\nThere’s gonna be more of them.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/7787b21e30f97b7199682a0f4cf90335157e5902"},{"sha":"ff5478cba9403191bca4e84f1a5e04dffb68b362","author":{"email":"cca99684d893888d01a53127bf515d97ac84478d@exyr.org","name":"Simon Sapin"},"message":"Re-run the geckolib build script if components/style/properties changes.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/ff5478cba9403191bca4e84f1a5e04dffb68b362"},{"sha":"2d8c17e6003e29b8cdc47bbb0c1e9da3af56039e","author":{"email":"cca99684d893888d01a53127bf515d97ac84478d@exyr.org","name":"Simon Sapin"},"message":"Extract some Python code from properties.mako.rs into a separate file.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/2d8c17e6003e29b8cdc47bbb0c1e9da3af56039e"},{"sha":"bf8edd15963a06525dcee9a84ebc635cbc3fc622","author":{"email":"cca99684d893888d01a53127bf515d97ac84478d@exyr.org","name":"Simon Sapin"},"message":"Be sligthly more verbose about css-properties.json in test-unit","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/bf8edd15963a06525dcee9a84ebc635cbc3fc622"},{"sha":"92d8f5c5523b537a1c9f7ff8b2bcfb44c7fb656a","author":{"email":"172bd0bc5aaf2802c05d15febe8a8a88b46ca9e9@gmail.com","name":"Ms2ger"},"message":"Improve mach wpt-upgrade.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/92d8f5c5523b537a1c9f7ff8b2bcfb44c7fb656a"},{"sha":"515c5ef540ac977d1bc5548f9671b08ed8e4db74","author":{"email":"cca99684d893888d01a53127bf515d97ac84478d@exyr.org","name":"Simon Sapin"},"message":"Tidy","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/515c5ef540ac977d1bc5548f9671b08ed8e4db74"},{"sha":"df3297fd93397df9b8ed0d72ed72df8d2d3b39a9","author":{"email":"172bd0bc5aaf2802c05d15febe8a8a88b46ca9e9@gmail.com","name":"Ms2ger"},"message":"Disable tests for mutation events.\n\nWe have no intention of implementing them, so there's not much point in\nrunning them.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/df3297fd93397df9b8ed0d72ed72df8d2d3b39a9"},{"sha":"1ad7f73caf3965621238cceebb19fe3a8203ed8f","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@emiliocobos.me","name":"Emilio Cobos Álvarez"},"message":"webgl: Reset bound buffer when appropiate in BufferData\n\nThis makes the test bufferDataBadArgs pass appropiately.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/1ad7f73caf3965621238cceebb19fe3a8203ed8f"},{"sha":"c7d5a2b3114a55ef77fcc730a2327cf1aa0917ed","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@joshmatthews.net","name":"Josh Matthews"},"message":"Ensure that we aren't missing any errors in the tidy self-test.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/c7d5a2b3114a55ef77fcc730a2327cf1aa0917ed"},{"sha":"7ae63b121334b77b0592fd10570926c8b8cfd11c","author":{"email":"ce46fdac25616e1ddf994cc9801277f219569b1e@mozilla.com","name":"edunham"},"message":"Remove modelines everywhere but tests/wpt","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/7ae63b121334b77b0592fd10570926c8b8cfd11c"},{"sha":"21e2f97cfaf805c9e8f53e515c717ad263d3b891","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@emiliocobos.me","name":"Emilio Cobos Álvarez"},"message":"webgl: Fix filling a non-zero level\n\nYou can fill a level > 0 as long as the width and height values are\npower of two, so the previous test was bogus.","distinct":true,"url":"https://api.github.com/repos/akhan7/servo/commits/21e2f97cfaf805c9e8f53e515c717ad263d3b891"}]}