{"push_id":847676820,"size":633,"distinct_size":1,"ref":"refs/heads/master","head":"5be72c81d7a5cec3abf612b9de0c54b84b6116c9","before":"b62026af5a3da387d7551ede11ccad77bc67af05","commits":[{"sha":"24ba1daa5d2a7cacf30aa01c2e7ed9f8358caa76","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"let factory DTOR do the cleanup","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/24ba1daa5d2a7cacf30aa01c2e7ed9f8358caa76"},{"sha":"816ced8b91dfbe47d6ca6c410d1e82a63f42724a","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"use an inline function for m_td_array index","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/816ced8b91dfbe47d6ca6c410d1e82a63f42724a"},{"sha":"8cb1658c2579d0a6a1580d3dcdca948578865884","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"factorize search of texture cache entry","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/8cb1658c2579d0a6a1580d3dcdca948578865884"},{"sha":"aa46e9ebf50f6349602c7cf27fe756f1c02d30c9","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"factorize removing chart from the cache","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/aa46e9ebf50f6349602c7cf27fe756f1c02d30c9"},{"sha":"7be6cb6b309579a4a51b512e8952d0fc26b11cd8","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@depagnier.com","name":"Sean D'Epagnier"},"message":"improved cm93 scale adjustment","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/7be6cb6b309579a4a51b512e8952d0fc26b11cd8"},{"sha":"c15a11d5a5b7086fa019f5625ec4db334d15be0c","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@depagnier.com","name":"Sean D'Epagnier"},"message":"implement compass/gps status as rendering rather than floating window","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/c15a11d5a5b7086fa019f5625ec4db334d15be0c"},{"sha":"d6d63258a6987ec874117cca5a26b6e08bb183cb","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"don't update the control bar if it's not displayed\n\nprintf function, used in hash, is slow enough to show up in profile,\nso exit early in UpdateControlBar if it's not displayed, work done\nis not used in this case.","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/d6d63258a6987ec874117cca5a26b6e08bb183cb"},{"sha":"baaa71061512f5c58e9b0c30f4d82234833cb15c","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"reuse buf for reading if it's big enough rather than allocating a new one","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/baaa71061512f5c58e9b0c30f4d82234833cb15c"},{"sha":"964df3e0c50bd30ea761cd9c5bc913e8ce7e9821","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"Merge branch 'master' into trivial_speedup","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/964df3e0c50bd30ea761cd9c5bc913e8ce7e9821"},{"sha":"7761d11a93cae809879c1082dd842f0433ac875e","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"s52 Don't memset whole buffers to 0","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/7761d11a93cae809879c1082dd842f0433ac875e"},{"sha":"1f90093d118c339e6521ff22caff5a8499abb4fe","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"make g_nCacheLimit work again on linux (and OSX?)\n\nit's more for testing than anything else.\nNote: on 32bits linux with more than 2GB RAM, 1GB default\nis way too much.","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/1f90093d118c339e6521ff22caff5a8499abb4fe"},{"sha":"d6878b26ebd8e53abd8cc256dfb7db57368008ef","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"Merge branch 'master' into trivial_speedup","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/d6878b26ebd8e53abd8cc256dfb7db57368008ef"},{"sha":"c133ce4475d52e60d81fbe9d3e427d0abbcc77ee","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"Merge branch 'master' into refactoring","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/c133ce4475d52e60d81fbe9d3e427d0abbcc77ee"},{"sha":"6f6ba0e343053ad4a5e2b39b96a6d71c04f4726f","author":{"email":"9a8e2597b9912e5bd4a6cac448ecd7e459c46484@orange.fr","name":"Ptizef"},"message":"Merge remote-tracking branch 'upstream/master'","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/6f6ba0e343053ad4a5e2b39b96a6d71c04f4726f"},{"sha":"7c93544270a598bff03109f78cf3491442470a1a","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"Merge branch 'master' into refactoring","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/7c93544270a598bff03109f78cf3491442470a1a"},{"sha":"e31d37f82d1b8647ce36d6339db76c6807c1c239","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"Merge branch 'master' into trivial_speedup","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/e31d37f82d1b8647ce36d6339db76c6807c1c239"},{"sha":"b3bde4b9c094a6a41559f0e57def9759c7eac9ce","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"texture factory make the running list private\n\nIt's only used by private members and todo list is already private.","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/b3bde4b9c094a6a41559f0e57def9759c7eac9ce"},{"sha":"9909f946199837310154b421bd94d9b388437869","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"ticket memory leak background spooler tickets were never deleted.\n\nAs the ticket is moved between todo and running list, using\nDeleteContents on the list isn't really simpler than doing it\nmanually.","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/9909f946199837310154b421bd94d9b388437869"},{"sha":"87ff9dd62deb34bcfa3d9adb1afe99a2488f7e04","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"gshhs: use a constant reference for colors","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/87ff9dd62deb34bcfa3d9adb1afe99a2488f7e04"},{"sha":"475b809746c1bb950b091a966ae8d28e014ed1db","author":{"email":"f6952b4cb502986b9e51da856bc66c4421480d05@magic.fr","name":"didier"},"message":"compress chart only sleep in the first thread\n\nIt gives enough cycles for the UI and greatly speed up mostly built cache rebuild.","distinct":false,"url":"https://api.github.com/repos/nkiesel/OpenCPN/commits/475b809746c1bb950b091a966ae8d28e014ed1db"}]}