{"push_id":985697204,"size":8,"distinct_size":3,"ref":"refs/heads/dash-distance-bug","head":"5d1dc514966a149d2799124d17676e3a7fd12f8d","before":"53890a2a2299642fdf51d795f5218de7b3577961","commits":[{"sha":"143f35814d0f7ee9d2c6b78c420245046c390c8a","author":{"email":"84f4d1fd16f2b0b3aa4994e671ca6cbe40ac6f08@gmail.com","name":"Ansis Brammanis"},"message":"make panning while zooming more linear\n\nfix #2070\n\neaseTo used to interpolate locations based on projected values. As zoom\nchanged the new screen distance of these projected values changed either\nspeeding up or slowing down the panning.\n\nWith this change, the new center moves across the screen from it's\nprevious point location to it's new point location linearly.","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/143f35814d0f7ee9d2c6b78c420245046c390c8a"},{"sha":"b62358dbc4e4cd3c4424634fe9759f8880186185","author":{"email":"84f4d1fd16f2b0b3aa4994e671ca6cbe40ac6f08@gmail.com","name":"Ansis Brammanis"},"message":"implement panTo and rotateTo with easeTo","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/b62358dbc4e4cd3c4424634fe9759f8880186185"},{"sha":"9846a4f6d54bd09dfba5c655c56e11d4484458f9","author":{"email":"84f4d1fd16f2b0b3aa4994e671ca6cbe40ac6f08@gmail.com","name":"Ansis Brammanis"},"message":"implement zoomTo with easeTo","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/9846a4f6d54bd09dfba5c655c56e11d4484458f9"},{"sha":"e1a753863c48e925db5b1edbc37d1a34b72ae133","author":{"email":"84f4d1fd16f2b0b3aa4994e671ca6cbe40ac6f08@gmail.com","name":"Ansis Brammanis"},"message":"remove source update throttling\n\nfix #2139\n\nUnexpected setTimeout behavior was preventing tiles from being updated\nduring zooming. Instead of fixing this, we should remove the timeout\ncompletely:\n\n- The throttling was added when source updating was slow. Throttling\nincreased the framerate by reducing the number of frames that went over\ntheir budget. Source update has been heavily optimized since then and\nonly takes 2% of the render time.\n\n- Throttling is not a good solution. Instead of preventing frames from\nexceeding their time budget by optimizing or distributing the work over\na number of frames, throttling just reduces the number of frames that\nexceed their time.","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/e1a753863c48e925db5b1edbc37d1a34b72ae133"},{"sha":"4f99e94634b4e0fb09b0280a2f08164f029547d2","author":{"email":"84f4d1fd16f2b0b3aa4994e671ca6cbe40ac6f08@gmail.com","name":"Ansis Brammanis"},"message":"fix tile render order for layer-by-layer\n\nSort tiles by ascending zoom level instead of descending.\n\nChild tiles had lower priority than parent tiles so child tiles weren't\nvisible if their parent was also loaded. This delayed newly loaded tiles\nfrom rendering while zooming in.\n\nBefore layer-by-layer rendering clipping masks would be clipped by\npreviously drawn tiles. Now clipping masks are drawn over other clipping\nmasks. This means the order clipping masks are drawn need to reversed.","distinct":false,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/4f99e94634b4e0fb09b0280a2f08164f029547d2"},{"sha":"34c759130c7f5eea7601ca83391ab5325de54ad9","author":{"email":"84f4d1fd16f2b0b3aa4994e671ca6cbe40ac6f08@gmail.com","name":"Ansis Brammanis"},"message":"fix #2099, reset line distance when it is near max","distinct":true,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/34c759130c7f5eea7601ca83391ab5325de54ad9"},{"sha":"ec48c528236d8ed725b75eaca2b788efa6288f16","author":{"email":"84f4d1fd16f2b0b3aa4994e671ca6cbe40ac6f08@gmail.com","name":"Ansis Brammanis"},"message":"remove `flip` from LineBucket.addLine\n\n`flip` used to be used to changed the directions of extrudes after a\n`flipbevel` vertex. Vertices are made up of two extruded points: one for\nthe left side, one for the right side. After a `flipbevel` vertex the\norder of these extrudes would need to flip (right side before the left\nside).\n\ncf681fc997f2002cf0adc84dc688f8d4697079eb changed this by just adding an\nextra vertex. This was a great idea. While it does add extra vertices,\n`flipbevel` vertices area rare so the number is negligible.\n\nAfter that commit `flip` was always 1. This just removes it.\n\nI'm glad to see this go. It's caused so many headaches.","distinct":true,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/ec48c528236d8ed725b75eaca2b788efa6288f16"},{"sha":"5d1dc514966a149d2799124d17676e3a7fd12f8d","author":{"email":"84f4d1fd16f2b0b3aa4994e671ca6cbe40ac6f08@gmail.com","name":"Ansis Brammanis"},"message":"pack extrude and line distance into unsigned byte\n\ninstead of a signed byte. It's a bit easier to understand.","distinct":true,"url":"https://api.github.com/repos/mapbox/mapbox-gl-js/commits/5d1dc514966a149d2799124d17676e3a7fd12f8d"}]}