{"push_id":1433790484,"size":7,"distinct_size":7,"ref":"refs/heads/retroplayer3","head":"aa0135394142b406cb2e79b6e72349112295a64e","before":"e1233b857d9a6d5369a7a4b711112c227d661e47","commits":[{"sha":"5759b7b63d3ee845ade39cdc8fe3b70ca870a623","author":{"name":"Garrett Brown","email":"9d8fe79a48abbdc199ba7d45307cd9cc4798b561@gmail.com"},"message":"[retroplayer] - (0005) Game add-ons\n\nThanks to Themaister for rewind functionality, fetzerch for mouse support,\nfile length check and cmake modifications, topfs2 for fixing a crash when\nloading game clients, eibma for fixing linux compilation errors, a1rwulf\nfor catching a missing callback symbol and fixing some rebase errors, and\nto notspiff for helping with the rebrand and cmake.","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/5759b7b63d3ee845ade39cdc8fe3b70ca870a623"},{"sha":"a2d9d98ac250334902c5f8af615c5b3ea22c5a04","author":{"name":"Garrett Brown","email":"9d8fe79a48abbdc199ba7d45307cd9cc4798b561@gmail.com"},"message":"[retroplayer] - (0006) RetroPlayer core\n\nThanks to elpendor for RGB565 support, poisson for RAII improvements,\nChrisMyhre for catching a compile error, notspiff for CMake fixes,\nacmiyaguchi for video and audio codec support, and popcornmix for\nRaspberry Pi support (PR 62).\n\nTODO: Is a call to `g_renderManager.IsStarted()` needed?","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/a2d9d98ac250334902c5f8af615c5b3ea22c5a04"},{"sha":"f105767a2a4eb4f4f6181d2062688eb75d33742e","author":{"name":"Garrett Brown","email":"9d8fe79a48abbdc199ba7d45307cd9cc4798b561@gmail.com"},"message":"[retroplayer] - (0007) MyGames window","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/f105767a2a4eb4f4f6181d2062688eb75d33742e"},{"sha":"513ffc0e16d430c04cc2231a293f16999f989f78","author":{"name":"Garrett Brown","email":"9d8fe79a48abbdc199ba7d45307cd9cc4798b561@gmail.com"},"message":"[retroplayer/api] - (1001) Expose GameInfoTag properties to Python list items","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/513ffc0e16d430c04cc2231a293f16999f989f78"},{"sha":"1cd8c09377ebada8da9bc657aa2385556a64e9ad","author":{"name":"Garrett Brown","email":"9d8fe79a48abbdc199ba7d45307cd9cc4798b561@gmail.com"},"message":"Denormalized database ORM\n\nThis adds a custom ORM wrapper around our existing SQLite/MySQL system.\nEven though the database if fully denormalized, it can be dynamically\nmodified at runtime with new or removed fields while preserving its\ndenormalized data.","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/1cd8c09377ebada8da9bc657aa2385556a64e9ad"},{"sha":"3ef08bfcc34d07b83bec7792c0f61927a3bffa59","author":{"name":"Garrett Brown","email":"e5b38faa6f6de14d6e948030db8327de8bbae1b0@gmail.com"},"message":"Savestate database\n\nThis adds a savestate database based on the DenormalizedDatabase custom\nORM wrapper.","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/3ef08bfcc34d07b83bec7792c0f61927a3bffa59"},{"sha":"aa0135394142b406cb2e79b6e72349112295a64e","author":{"name":"Garrett Brown","email":"e5b38faa6f6de14d6e948030db8327de8bbae1b0@gmail.com"},"message":"Savestate manager","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/aa0135394142b406cb2e79b6e72349112295a64e"}]}
{"actor":{"display_login":"garbear"}}