{"push_id":1006505016,"size":25,"distinct_size":4,"ref":"refs/heads/miter-limit","head":"a16201ac13c83565828dd390b29b50289b3c22ad","before":"8c3e8eae9116958423a4d549fd56da88a9e080f8","commits":[{"sha":"959d22c6dcaa52385a92f4811746282b5e2ac03c","author":{"email":"3adf4610f24bcfee5b771bce0bb18ce4cc51e279@gmail.com","name":"Matt Blair"},"message":"Upgrade to OkHTTP3\n\nRequired some syntax changes and calls can no longer be cancelled by tag, so we now search the lists of current and queued calls when a cancel is made.","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/959d22c6dcaa52385a92f4811746282b5e2ac03c"},{"sha":"0b7ba9801a9b7ed529c6c167093022f985439d71","author":{"email":"e10f2cef3ede6ef438e81177e9579edb2c584f9d@gmail.com","name":"Varun"},"message":"Merge pull request #574 from tangrams/okhttp3\n\nUpgrade to OkHTTP3","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/0b7ba9801a9b7ed529c6c167093022f985439d71"},{"sha":"5636222700cab1959e29ad5df01029843b749d55","author":{"email":"3adf4610f24bcfee5b771bce0bb18ce4cc51e279@gmail.com","name":"Matt Blair"},"message":"Fix recursive filters within a \"not\" filter\n\nThe previous code assumed that \"not\" could only contain a predicate.","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/5636222700cab1959e29ad5df01029843b749d55"},{"sha":"3e4c448bcfaee88f999b94eda8e0aa227bb964f9","author":{"email":"3adf4610f24bcfee5b771bce0bb18ce4cc51e279@gmail.com","name":"Matt Blair"},"message":"Add ViewConstraint class to help constrain the view to the world bounds\n\nConstraint can be disabled for testing purposes","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/3e4c448bcfaee88f999b94eda8e0aa227bb964f9"},{"sha":"8ee1f779c45a07872de23f33812e2f65ba0d915a","author":{"email":"3adf4610f24bcfee5b771bce0bb18ce4cc51e279@gmail.com","name":"Matt Blair"},"message":"Revert \"Upgrade to OkHTTP3\"\n\nThis reverts commit 959d22c6dcaa52385a92f4811746282b5e2ac03c.","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/8ee1f779c45a07872de23f33812e2f65ba0d915a"},{"sha":"55622c7289cf495d91324122c13c080630435dfc","author":{"email":"e10f2cef3ede6ef438e81177e9579edb2c584f9d@gmail.com","name":"Varun"},"message":"Merge pull request #572 from tangrams/view-constraints\n\nMore generous view limits","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/55622c7289cf495d91324122c13c080630435dfc"},{"sha":"26a3af8f9eae67c3d1b0a52035fa3c0bc4e7556d","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"optimize uniform cache","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/26a3af8f9eae67c3d1b0a52035fa3c0bc4e7556d"},{"sha":"149a194f635cb99ca21a92b9857c88302677dcaf","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"cache inverse normal matrix","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/149a194f635cb99ca21a92b9857c88302677dcaf"},{"sha":"9abdf6bc467b95b61506718302c3a0a05e9cea34","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"call-site caching of uniform locations","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/9abdf6bc467b95b61506718302c3a0a05e9cea34"},{"sha":"2f8d787e9bf359f0b8aba903f0308e58be311d8f","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"update remaining uniforms to UniformLocation","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/2f8d787e9bf359f0b8aba903f0308e58be311d8f"},{"sha":"aa30f1eec51ccc79dcbc266de52f8bab2eae8a2e","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"assign light uniform names in constructor","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/aa30f1eec51ccc79dcbc266de52f8bab2eae8a2e"},{"sha":"ffa0e30d2de136f8625ff8b78b3d262ee3f0f3b6","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"split Light::injectOnProgram / injectSourceBlocks","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/ffa0e30d2de136f8625ff8b78b3d262ee3f0f3b6"},{"sha":"7f3c1c45680f1348231f8c77935de1e08923f75c","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"LightUniforms are only create for dynamic lights - no need to check in setupProgram","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/7f3c1c45680f1348231f8c77935de1e08923f75c"},{"sha":"ad7f0ef7b7ef0972bae7a09beaf29357d8da0181","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"move uniform.h to gl/ + cleanups","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/ad7f0ef7b7ef0972bae7a09beaf29357d8da0181"},{"sha":"2994f7151a439d3bf4139c3ae62246de01d24b01","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"make UniformLocation members private\n\n- but be a friend to ShaderProgram","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/2994f7151a439d3bf4139c3ae62246de01d24b01"},{"sha":"76f3088d4ec540d860792ee38585c0fe06b5a845","author":{"email":"67ebf7fb35c3ada21a92973132a5f31e02d03b7f@gmail.com","name":"Hannes Janetzek"},"message":"add MaterialUniforms analog to LightUniforms\n\n- material can be shared by multiple shaders, each must have its own\n  UniformLocation handles","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/76f3088d4ec540d860792ee38585c0fe06b5a845"},{"sha":"5789e8140d315bdc6599e8af08b67b5755dbf233","author":{"email":"3adf4610f24bcfee5b771bce0bb18ce4cc51e279@gmail.com","name":"Matt Blair"},"message":"Ensure filter tests cover recursion within 'not'","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/5789e8140d315bdc6599e8af08b67b5755dbf233"},{"sha":"c63dd39a2a54aa2122c27405ee56934ac74dc2a8","author":{"email":"d41eb267365cf4fb48d4c6a81aba3036ffdc299e@gmail.com","name":"Karim Naaji"},"message":"Merge pull request #586 from tangrams/simplify-uniform-cache\n\nSimplify uniform cache","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/c63dd39a2a54aa2122c27405ee56934ac74dc2a8"},{"sha":"88b7144ee9272f2f9ee7a4f58f1f88d91b6fe5bd","author":{"email":"e10f2cef3ede6ef438e81177e9579edb2c584f9d@gmail.com","name":"Varun"},"message":"Merge pull request #591 from tangrams/none-filter-fix\n\nFix recursive filters within a \"not\" filter","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/88b7144ee9272f2f9ee7a4f58f1f88d91b6fe5bd"},{"sha":"237cf0ff7cdf292f520cceda9111bf1dc4e64aa5","author":{"email":"3adf4610f24bcfee5b771bce0bb18ce4cc51e279@gmail.com","name":"Matt Blair"},"message":"Ensure scalar (function) filters properly nest in not/none filters","distinct":false,"url":"https://api.github.com/repos/tangrams/tangram-es/commits/237cf0ff7cdf292f520cceda9111bf1dc4e64aa5"}]}