{"push_id":609401508,"size":76,"distinct_size":76,"ref":"refs/heads/retroplayer-15alpha2","head":"25f30d3112f9fb0fde9f432518688b56b716be52","before":"7e38d9af2fac99a9460d89de1e5a27463db690d4","commits":[{"sha":"4e0965b6d9cf6545625bbca67dd56b3f552545b2","author":{"email":"e7cc4f973b4ace19f513beb3858e1ca1a7fe51fa@gmail.com","name":"Arne Morten Kvarving"},"message":"[cmake addon helper] support foreign buildsystems\n\nallow taking advantage of foreign buildsystems.\nmake the cmake target copy a binary built by the external project.\n\nthis is used for libretro based add-ons where the add-on binary\nis not specific to kodi.","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/4e0965b6d9cf6545625bbca67dd56b3f552545b2"},{"sha":"57d9823d7e2e15a806612d6a9f760d172f4b2e84","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[addons] Build library path in CAddon instead of CAddonDll","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/57d9823d7e2e15a806612d6a9f760d172f4b2e84"},{"sha":"f89a1394ccbb9b1c095f37134cc491587dde2d31","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[addons] Prevent segfault in future game additions","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/f89a1394ccbb9b1c095f37134cc491587dde2d31"},{"sha":"1543f2bbe5551151ffd88f497de6cbe379ab4250","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[dllLoader] Fix segfault if high-order word is zero\n\nIf the high-order word is zero, then lpProcName is the function's ordinal value","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/1543f2bbe5551151ffd88f497de6cbe379ab4250"},{"sha":"cf00e7feaa7b0535a3a5edce78154d26b4034727","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[input] Add CAction::IsAnalog() to test if an action is an analog action","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/cf00e7feaa7b0535a3a5edce78154d26b4034727"},{"sha":"0a42989d42f228443665c9c153fcd38187164ad8","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[guilib] Add circle class to Geometry.h","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/0a42989d42f228443665c9c153fcd38187164ad8"},{"sha":"47aa85b50dd8f73865a9b052fe1f2e789e4aea16","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[addonlib] Fix labelenum setting being interpreted as an int instead of a string","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/47aa85b50dd8f73865a9b052fe1f2e789e4aea16"},{"sha":"a658f4750df8d37fdcd48a414ddcfbc2fd82925a","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0001) Remove joystick code\n\nThis effectively removes joystick support from XBMC. This rids us of our\nplatform-specific, rampantly-duplicated and overly-complex joystick handling\nspread across far too much of the codebase.\n\nJoystick support will return in a following commit. Platform specific code\nwill be isolated entirely in binary add-ons.\n\nRemoval of joystick code is incomplete on Android (todo)","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/a658f4750df8d37fdcd48a414ddcfbc2fd82925a"},{"sha":"9a12e59fd6efdd4797ac3ba4d7bf8bbe034ca606","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0002) Remove joystick keymaps","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/9a12e59fd6efdd4797ac3ba4d7bf8bbe034ca606"},{"sha":"99fd98b767eb8f8ee80a8c2dd357c9a79d71767e","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0003) Joystick library\n\nThanks to a1rwulf for fixing the joystick library build.","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/99fd98b767eb8f8ee80a8c2dd357c9a79d71767e"},{"sha":"1f9c2dcb155c10d65b99419bdb0a507e35fef6cf","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0004) Peripheral add-ons\n\nThanks to frostworx for fixing the peripheral add-ons build.","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/1f9c2dcb155c10d65b99419bdb0a507e35fef6cf"},{"sha":"54e2366829788a1d80fd77c6cbf5cef15d12d4fd","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0005) Add game info tags to XBMC\n\nThis is mostly a stop-gap implementation until PyRomInfo\n(https://github.com/garbear/pyrominfo) is included.\n\nThanks to fetzerch for fixing a PVR-related crash.","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/54e2366829788a1d80fd77c6cbf5cef15d12d4fd"},{"sha":"2440e6514d044d105fb51eda6e9a42f83e324345","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0006) Added XBMC Game binary add-ons\n\nThanks to a1rwulf for catching a missing callback symbol and fixing some\nrebase errors.","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/2440e6514d044d105fb51eda6e9a42f83e324345"},{"sha":"4a5224c3200d8595d36ea1e82f72b9a7beb572b2","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0007) Add Game Client add-ons for the Game API","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/4a5224c3200d8595d36ea1e82f72b9a7beb572b2"},{"sha":"1b651ec4786b60bf5b5f4adb31ab953b65e685c6","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0008) Added RetroPlayer\n\nTODO: Fix check for g_renderManager.IsStarted()\n      This is returning false despite the render manager being started during its\n      configuration. After commenting out this check, video plays properly.\n\nTODO: Fix call to CAddonInstaller::Get().PromptForInstall() (broken after rebase)","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/1b651ec4786b60bf5b5f4adb31ab953b65e685c6"},{"sha":"0909060fe8917cf49463be8e93b89c5d376ef317","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0009) Add game add-ons to build system","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/0909060fe8917cf49463be8e93b89c5d376ef317"},{"sha":"d824c6b26f32b9f9119d8b5140af6284e5dd3529","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0010) Add xbmc.addon.game extension point\n\nThis extension point is for plugins and scripts that can be run from\nMyGames window.","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/d824c6b26f32b9f9119d8b5140af6284e5dd3529"},{"sha":"6d6641a303db837f66c627d6f4b065e6b124b280","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0011) Add MyGames window to the GUI","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/6d6641a303db837f66c627d6f4b065e6b124b280"},{"sha":"f95144bb244e527872e3118a7a3501ee0e263a48","author":{"email":"d5f93d58b7cd556fffb829ec070f875dceba5675@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0012) Configuration GUI for game peripherals","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/f95144bb244e527872e3118a7a3501ee0e263a48"},{"sha":"4f3dd50573e9d26506fe1ca67f01ee2477d637e6","author":{"email":"f89004d65a9cf95b1ce98a1f0a6d0bd97f9f8a9a@gmail.com","name":"Garrett Brown"},"message":"[retroplayer] - (0013) Sync Xcode project","distinct":true,"url":"https://api.github.com/repos/garbear/xbmc/commits/4f3dd50573e9d26506fe1ca67f01ee2477d637e6"}]}