{"push_id":980609891,"size":16,"distinct_size":0,"ref":"refs/heads/develop","head":"0dbcfbc9a28a7585a55954d86278ad67451837a8","before":"8414dea54c4329ca8af4190fc6161715dda66ee5","commits":[{"sha":"51fb9052605b354a791644bb2e25347a8a4451b0","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Upgrade Android Studio stuff-n-things","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/51fb9052605b354a791644bb2e25347a8a4451b0"},{"sha":"edaae0bc8907169f1acd74909011ba8ab0a72424","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Refactor glvideo to be the root glnode, begin to privatize video_backend APIs","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/edaae0bc8907169f1acd74909011ba8ab0a72424"},{"sha":"5fec80a33acfc752158c3407888a047aa490cce8","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Refactor video_shutdown() to appease Valgrind\n\n    - This likely breaks Darwin ports ... will fix soon[ish]","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/5fec80a33acfc752158c3407888a047aa490cce8"},{"sha":"261ae2efaeeae91c108ca5b6fc536544b80100b8","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Refactor to not use video_backend in so many places","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/261ae2efaeeae91c108ca5b6fc536544b80100b8"},{"sha":"5bb65e3fc30322d7b517c3523a2b1d549719c9d8","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Calculate and store skip-ahead counts","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/5bb65e3fc30322d7b517c3523a2b1d549719c9d8"},{"sha":"70afe71c82d3b68a39023c57a550549f62941c0c","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Add various new JSON data format parsing functions","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/70afe71c82d3b68a39023c57a550549f62941c0c"},{"sha":"5354b0cfd543d517f2e37a8d6e7578bf7de37b5c","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"First cut at allowing portrait mode (on mobile devices)","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/5354b0cfd543d517f2e37a8d6e7578bf7de37b5c"},{"sha":"bd9b38cd659ccb6fb785ea5ffe39d89959f4ffa2","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Allow calibration of portrait mode on Android","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/bd9b38cd659ccb6fb785ea5ffe39d89959f4ffa2"},{"sha":"829291feba3463097b9bd1d983c5c5311cb4f67d","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Refactor all drawing to run on video thread in one scanner pass\n\n    - Moves extra work off CPU/audio thread\n    - Prepares the way to possibly remove the vestigal intermediate indexed framebuffer and do direct RGBA_8888 writes\n      to XImage or OpenGL texture\n    - Prepares the ground for possible better emulation of video scanner hardware\n\nConflicts:\n\tsrc/display.c\n\tsrc/video/glvideo.c\n\tsrc/video/video.h","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/829291feba3463097b9bd1d983c5c5311cb4f67d"},{"sha":"5ce91fa96db06dc2b9805d63ddae3c07651c0e44","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Do not test internal implementation detail that no longer exists","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/5ce91fa96db06dc2b9805d63ddae3c07651c0e44"},{"sha":"7ef70e794331e31d17b5c545e213d655b4b1558c","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Make use of the video memory dirty bit","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/7ef70e794331e31d17b5c545e213d655b4b1558c"},{"sha":"545376b1be8562a839a294bd0f31a201dfddb4f1","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Improve testcpu on desktop and fix it on Android","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/545376b1be8562a839a294bd0f31a201dfddb4f1"},{"sha":"bac745845b59aaec15afca71df76859eaef0ebe1","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Don't allow reaching beyond buffer row bounds","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/bac745845b59aaec15afca71df76859eaef0ebe1"},{"sha":"fccd2629d48d256376453071decdf026c73475f1","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Clear color should be solid and should be set by toplevel glnode","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/fccd2629d48d256376453071decdf026c73475f1"},{"sha":"89d12ce29de8c4c69aa844c7aa1810d59c793a0c","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Misc fixes for Android portrait/landscape mode settings","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/89d12ce29de8c4c69aa844c7aa1810d59c793a0c"},{"sha":"0dbcfbc9a28a7585a55954d86278ad67451837a8","author":{"email":"caf903eb3da59fd49de57746f9e5c2a7f039d1ff@deadc0de.org","name":"Aaron Culliney"},"message":"Various fixes to get Mac and iOS building","distinct":false,"url":"https://api.github.com/repos/mauiaaron/apple2/commits/0dbcfbc9a28a7585a55954d86278ad67451837a8"}]}