{"push_id":939615057,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"7a561058fe07ab9540d8da4d1fd96df45324cd94","before":"884e509f20614543d0ab5343f793399bf9a0d03d","commits":[{"sha":"fe775dc5305a3ce03645a455e758333a553abe32","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"add recipes for zeroconf / netifaces","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/fe775dc5305a3ce03645a455e758333a553abe32"},{"sha":"e7ca970f57be6af8de62a4fdd2982f2f6307edd2","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"Merge branch 'add-zeroconf'","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/e7ca970f57be6af8de62a4fdd2982f2f6307edd2"},{"sha":"71b35c17f4bd82a5aca390ba18f923dc2a639bfd","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"bootstrap: don't try to copy eggs if there is none of them. (otherwise it crash on mv -t).","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/71b35c17f4bd82a5aca390ba18f923dc2a639bfd"},{"sha":"76e899e4af1a01d921a16e0170426f06100b5dcd","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"bootstrap: don't try to copy eggs if there is none of them. (otherwise it crash on mv -t).","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/76e899e4af1a01d921a16e0170426f06100b5dcd"},{"sha":"9efcac189ff45af005eb006b1c886354af59b4e6","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"Merge branch 'fix-move-t'","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/9efcac189ff45af005eb006b1c886354af59b4e6"},{"sha":"cec39183ed4b12e18ca73207c7cd0e5ea2c5eeb1","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"Merge branch 'fix-utf8-logger'","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/cec39183ed4b12e18ca73207c7cd0e5ea2c5eeb1"},{"sha":"eca89e73b29ca98e1e0b9dda8c3297080e227965","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"SDL2: implement support for loadingscreen\n\nAs explained on #465, the previous approach (pure GL, or using window background) doesn't fully work.\nThis approach have a tiny delay until PythonActivity.onCreate is called.\nIt first display an ImageView fitted on the screen.\nOnce SDL is loaded (and that SDL put its own layout), we put again our ImageView.\n\nThe tricky part is when to remove.\nOn the previous python-for-android+kivy, kivy was explicitely saying that he's ready to receive event. And that's where we knew the loading screen could be removed.\nHere, there is no absolute way to do it, as SDL itself on the java part doesn't provide any callback... except pollInputDevices()\n\nThis method is called each X seconds, to check if any joystick has been plugged or not.\nThe PR add a keepActive() method that is overrided in PythonActivity to remove the screen.\nIt wait for the second call of it before removing the loading screen:\n1. the first call is done right after the creation of the SDL window in C code. (In kivy, it's just the start, after that we load the app, widgets etc... it can take a long time)\n2. the second call is done (at least on kivy) after the first frame rendered.\n\nThe loading screen might be displayed more than needed (pure SDL2 game // very fast loading). In any case,\nwe can always force to remove the loading screen with:\n\n    PythonActivity.mActivity.removeLoadingScreen()\n\nIf anybody have another good approach, feel free :)\n\nCloses #465","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/eca89e73b29ca98e1e0b9dda8c3297080e227965"},{"sha":"8272da2dfda941c5c1bb92870a2e02984d5e431b","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"Merge branch 'sdl2-loadingscreen'","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/8272da2dfda941c5c1bb92870a2e02984d5e431b"},{"sha":"43348ed42a468dd39c39971d05e3700a534ec581","author":{"email":"0ee4dbb6de51a64f0822bcbf09be092dc51cfa59@gmail.com","name":"Alexander Taylor"},"message":"Merge pull request #603 from tito/fix-move-t\n\nFixes empty argument to mv -t","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/43348ed42a468dd39c39971d05e3700a534ec581"},{"sha":"34b8037867a6f90379f108c0db83f4adb42701bc","author":{"email":"0ee4dbb6de51a64f0822bcbf09be092dc51cfa59@gmail.com","name":"Alexander Taylor"},"message":"Merge pull request #602 from tito/add-zeroconf\n\nAdd zeroconf and netifaces recipes","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/34b8037867a6f90379f108c0db83f4adb42701bc"},{"sha":"5e5eb6650a65dd0a4a6a486e75146e5cda432c3e","author":{"email":"0ee4dbb6de51a64f0822bcbf09be092dc51cfa59@gmail.com","name":"Alexander Taylor"},"message":"Merge pull request #605 from tito/sdl2-loadingscreen\n\nSDL2: implement support for loadingscreen","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/5e5eb6650a65dd0a4a6a486e75146e5cda432c3e"},{"sha":"96d7b6886dca44df0a553f242896854f09c6e240","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"Merge branch 'master' of github.com:kivy/python-for-android","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/96d7b6886dca44df0a553f242896854f09c6e240"},{"sha":"6695efc8a87cce3760939e6c76d90e58d747ac97","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"fix missing import","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/6695efc8a87cce3760939e6c76d90e58d747ac97"},{"sha":"515d9f2b20b60f1fb6568d5747214ab49c3dab7f","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"sdl2: remove debug from keepActive","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/515d9f2b20b60f1fb6568d5747214ab49c3dab7f"},{"sha":"318a0235f4764ef6cd79f9f5917da8a97fa15da5","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"Merge branch 'upstream-master'","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/318a0235f4764ef6cd79f9f5917da8a97fa15da5"},{"sha":"d3930b670adc92d811d5310c537bac63c66210bc","author":{"email":"0ee4dbb6de51a64f0822bcbf09be092dc51cfa59@gmail.com","name":"Alexander Taylor"},"message":"Fixed recipe clean","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/d3930b670adc92d811d5310c537bac63c66210bc"},{"sha":"050bbacc312f65f984114a0d24489897dcad5260","author":{"email":"0ee4dbb6de51a64f0822bcbf09be092dc51cfa59@gmail.com","name":"Alexander Taylor"},"message":"Fixed recipe deletion for PythonRecipes","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/050bbacc312f65f984114a0d24489897dcad5260"},{"sha":"7a561058fe07ab9540d8da4d1fd96df45324cd94","author":{"email":"cc7c5be316e48d137cbb549833b85d91034d799d@kivy.org","name":"Mathieu Virbel"},"message":"recipe: use cp -a instead of clone (assuming git on the path is _not_ desired by default.","distinct":true,"url":"https://api.github.com/repos/kived/python-for-android/commits/7a561058fe07ab9540d8da4d1fd96df45324cd94"}]}