{"push_id":1251041933,"size":4,"distinct_size":0,"ref":"refs/heads/master","head":"d713b13404140bb566efccc29b9a1229d02fade9","before":"a705a4ef4c7c11a395a2e4c0c6346409aac66be0","commits":[{"sha":"3e9e994b090d82be0213f54a9cbb4d22ca4ac635","author":{"name":"Glenn Watson","email":"cefbbc3fefadddfffc42bec2087d69f4641d6cbd@intuitionlibrary.com"},"message":"Implement a number of basic optimizations for WR2.\n\n* Retain frame builder during scrolling.\n* Move primitive packing to per-primitive type, and only run on newly visible primitives.\n* Add groundwork for tile fast paths (none are implemented yet).\n* Reduce hash table lookups for glyphs.\n* Cache packed primitives between scrolls.\n* Add basic occlusion.\n* Handle narrow phase collision test for tiles inside simple borders.\n\nThere is a lot of optimization work remaining, but these changes typically improve CPU/GPU time by around 25-50%.","distinct":false,"url":"https://api.github.com/repos/servo/webrender/commits/3e9e994b090d82be0213f54a9cbb4d22ca4ac635"},{"sha":"e4adef380cc5463b960ea27590939a33cb61fc59","author":{"name":"Glenn Watson","email":"f27a17fc90c00d8c248d8510a1084221738b492b@intuitionlibrary.com"},"message":"Address review comments","distinct":false,"url":"https://api.github.com/repos/servo/webrender/commits/e4adef380cc5463b960ea27590939a33cb61fc59"},{"sha":"d25b4c4a395e3c6c8a8cc88985a8aa6b5a103725","author":{"name":"Glenn Watson","email":"f27a17fc90c00d8c248d8510a1084221738b492b@intuitionlibrary.com"},"message":"Pass text glyphs with integer UVs instead of STs.\n\nThis fixes a bug where cached primitives would show incorrectly\nif a scroll operation caused the texture cache to grow and invalidate\nthe cached ST coordinates.\n\nAlso clean up some warnings.","distinct":false,"url":"https://api.github.com/repos/servo/webrender/commits/d25b4c4a395e3c6c8a8cc88985a8aa6b5a103725"},{"sha":"d713b13404140bb566efccc29b9a1229d02fade9","author":{"name":"bors-servo","email":"b09d4f4a3e19bc290c035b624e2133ac70195a90@mozilla.com"},"message":"Auto merge of #343 - glennw:wr2-opts, r=pcwalton\n\nImplement a number of basic optimizations for WR2.\n\n* Retain frame builder during scrolling.\n* Move primitive packing to per-primitive type, and only run on newly visible primitives.\n* Add groundwork for tile fast paths (none are implemented yet).\n* Reduce hash table lookups for glyphs.\n* Cache packed primitives between scrolls.\n* Add basic occlusion.\n* Handle narrow phase collision test for tiles inside simple borders.\n\nThere is a lot of optimization work remaining, but these changes typically improve CPU/GPU time by around 25-50%.\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/servo/webrender/343)\n<!-- Reviewable:end -->","distinct":false,"url":"https://api.github.com/repos/servo/webrender/commits/d713b13404140bb566efccc29b9a1229d02fade9"}]}
{"actor":{"display_login":"bors-servo"}}