{"push_id":929451935,"size":8,"distinct_size":1,"ref":"refs/heads/texture-packing","head":"889d90f6918c2af2f810cd42d99b43b58539d572","before":"45111a59044f72920ee621210288955516878a03","commits":[{"sha":"6f7d0a0933459a67222c81f0316c26367e275ad8","author":{"email":"7aecd4337f8d92d6905adc91539406cbf2f593ff@in.tum.de","name":"Jonas Jelten"},"message":"Merge pull request #456 from TheJJ/storebacktrace\n\nerror: enable backtrace collection by default","distinct":false,"url":"https://api.github.com/repos/niklasf/openage/commits/6f7d0a0933459a67222c81f0316c26367e275ad8"},{"sha":"2cb02c539a24d8db220b706d4a89daad88fd2f0f","author":{"email":"839d61f01c29dc98f50f1ebb067bf1541b2ccffa@users.noreply.github.com","name":"Justin Ormont"},"message":"Update build.md - brew currently installs pip3.5","distinct":false,"url":"https://api.github.com/repos/niklasf/openage/commits/2cb02c539a24d8db220b706d4a89daad88fd2f0f"},{"sha":"a6935c28513538ae564115f9a2b402433567b43b","author":{"email":"7aecd4337f8d92d6905adc91539406cbf2f593ff@in.tum.de","name":"Jonas Jelten"},"message":"Merge pull request #458 from justinormont/patch-1\n\nUpdate build.md - brew currently installs pip3.5","distinct":false,"url":"https://api.github.com/repos/niklasf/openage/commits/a6935c28513538ae564115f9a2b402433567b43b"},{"sha":"6d3af776437ec70c5061c84d8f116a30c8a963e1","author":{"email":"d4a8f5e63a6e4820614908b03a725db23197595c@backscattering.de","name":"Niklas Fiekas"},"message":"Prefer plain text over language.dll (fixes #461)\n\nForgotten Empires uses plaintext files for language strings. There may\nstill be files from older versions, but with unexpected contents.\n\nAlso see #462.","distinct":false,"url":"https://api.github.com/repos/niklasf/openage/commits/6d3af776437ec70c5061c84d8f116a30c8a963e1"},{"sha":"70d2bf99421a4100822ba745868d638877808980","author":{"email":"7aecd4337f8d92d6905adc91539406cbf2f593ff@in.tum.de","name":"Jonas Jelten"},"message":"Merge pull request #463 from niklasf/invalid-section-name-code\n\nPrefer plain text over language.dll (fixes #461)","distinct":false,"url":"https://api.github.com/repos/niklasf/openage/commits/70d2bf99421a4100822ba745868d638877808980"},{"sha":"e9ebec17a8bfdc0c98ceaf8d9e3f4359f8c6b867","author":{"email":"d4a8f5e63a6e4820614908b03a725db23197595c@backscattering.de","name":"Niklas Fiekas"},"message":"Optimize texture frame merging\n\nDirectly use numpy arrays instead of building and looping through\nPython lists.","distinct":false,"url":"https://api.github.com/repos/niklasf/openage/commits/e9ebec17a8bfdc0c98ceaf8d9e3f4359f8c6b867"},{"sha":"e7cfbfc16c67b33f1f58c674a9d74b9eeed25d48","author":{"email":"7aecd4337f8d92d6905adc91539406cbf2f593ff@in.tum.de","name":"Jonas Jelten"},"message":"Merge pull request #464 from niklasf/optimize-frame-merging\n\nOptimize texture frame merging","distinct":false,"url":"https://api.github.com/repos/niklasf/openage/commits/e7cfbfc16c67b33f1f58c674a9d74b9eeed25d48"},{"sha":"889d90f6918c2af2f810cd42d99b43b58539d572","author":{"email":"d4a8f5e63a6e4820614908b03a725db23197595c@backscattering.de","name":"Niklas Fiekas"},"message":"Implement texture packing (fixes #314)\n\nStrategy                                    | Total pixels |   %\n--------------------------------------------+--------------+----\nCheckerboard (old)                          | 350 244 210  | 100\nBinaryTreePacker (aspect ratio: 1)          | 220 296 651  |  63\nSimplePacker                                | 216 087 516  |  62\nBinaryTreePacker (aspect ratio: 1 or 97/49) | 213 799 289  |  61\nBestPacker (all combined)                   | 206 490 478  |  59","distinct":true,"url":"https://api.github.com/repos/niklasf/openage/commits/889d90f6918c2af2f810cd42d99b43b58539d572"}]}