{"push_id":665830392,"size":78,"distinct_size":78,"ref":"refs/heads/lollipop-mr1","head":"202290d2036ae1cfeec3621109db76b63cfc8f61","before":"57b54905217ca593099e665c143b4f064bf09e03","commits":[{"sha":"d6a7c0ae81ee5b1ea00e2c6ef661c9a0ed2a2e07","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"inputflinger: Add gesture sensor support\n\nChange-Id: Ieca4e54439c47a817aaa6a9b6fabcee750ffc0c2","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/d6a7c0ae81ee5b1ea00e2c6ef661c9a0ed2a2e07"},{"sha":"4b444cbcae307bf59dab5361ecfe5cc0b27924d0","author":{"email":"bc6501c174fe21162c67cfc51ecb38b9a4d035f0@gmail.com","name":"Ethan Chen"},"message":"Add GESTURE_SENSOR input source\n\nChange-Id: If61a7e7bf2d8b2665db7ca57ed68a4462d0c1783","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/4b444cbcae307bf59dab5361ecfe5cc0b27924d0"},{"sha":"cf8339b7657a2866dce3e4bd94a3cd0e4a01cd2c","author":{"email":"419b20914ad8ee7cdbbc7674d01c492d53cd267e@gmail.com","name":"Pawit Pornkitprasan"},"message":"Bring back support for glReadPixels screenshot path\n\nSquashed commit of the following:\n\ncommit 012d3fe41d1d6cd38a0858b59145e9a4447641fa\nAuthor: Hashcode <hashcode0f@gmail.com>\nDate:   Sun Dec 8 19:36:50 2013 +0000\n\n    sf: Always use opengles for screen capture\n\n    Go back to the usage of GRALLOC_USAGE_HW_TEXTURE and GRALLOC_USAGE_HW_RENDERER\n    in captureScreenImplLocked regardless of useReadPixels value\n\n    This fixes the EGL_NO_IMAGE_KHR error returned from\n    eglCreateImageKHR (blank images returned from screenshot path)\n\n    Change-Id: I62fe90a081607b9e89c67f3dcfd34c84efc89d35\n\ncommit 4866ddf98ac98d8e22a1cd6a21894bb17f274588\nAuthor: Ricardo Cerqueira <cyanogenmod@cerqueira.org>\nDate:   Thu Oct 31 03:53:39 2013 +0000\n\n    Revert \"remove support for glReadPixels screenshot path\"\n\n    This reverts commit 3ca76f416bc8665a97636ca8a2d0128b9da9d92c.\n\n    Conflicts:\n    \tinclude/gui/ISurfaceComposer.h\n    \tlibs/gui/ISurfaceComposer.cpp\n    \tlibs/gui/SurfaceComposerClient.cpp\n    \tservices/surfaceflinger/SurfaceFlinger.cpp\n    \tservices/surfaceflinger/SurfaceFlinger.h\n\n    Change-Id: I8c239e533757af770e418dbb198f5a86c736961f\n\nChange-Id: I8c239e533757af770e418dbb198f5a86c736961f","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/cf8339b7657a2866dce3e4bd94a3cd0e4a01cd2c"},{"sha":"d2e77f9e9a130830db134956851f1b5499251332","author":{"email":"6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","name":"Ricardo Cerqueira"},"message":"libgui: Bring back support for mHeap-based screenshots\n\nOlder graphics libraries throw a hissy fit when trying to lock\nbuffers for Surface-based screenshots, on at least Tegra2/3 and\nExynos4 hardware.\n\nThis patch depends on the BOARD_USE_MHEAP_SCREENSHOT board flag\nand requires the ro.bq.gpu_to_cpu_unsupported property set to 1\nin order to work.\n\n[pawitp: port to Lollipop]\n\nChange-Id: I7db955e2cdd120018e349c14290e975788e70ed3","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/d2e77f9e9a130830db134956851f1b5499251332"},{"sha":"a23598d3d8cdd38b18ab27a18adb335d059475ba","author":{"email":"33f927344e079e00d3fa45d8833b04e735223eec@ruesga.com","name":"Jorge Ruesga"},"message":"frameworks_native: Add back PixelFormatInfo\n\nChange-Id: I7a8d864686fc2574b26734428383d9a9f102365f\nSigned-off-by: Jorge Ruesga <jorge@ruesga.com>","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/a23598d3d8cdd38b18ab27a18adb335d059475ba"},{"sha":"411da85471b63954884ade708fd75a73454d6f42","author":{"email":"168fbe9b48536378ad61dccedb637b5a226976e8@linux.org.tw","name":"Chih-Wei Huang"},"message":"Add OMX_AUDIO_CodingAPE and OMX_AUDIO_CodingDTS\n\nCopied from the stagefright-plugins project.\n\nadd HEVC decoder and cleanup\n\nChange-Id: I16342228014320161a22302a3c14df7725556cd2","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/411da85471b63954884ade708fd75a73454d6f42"},{"sha":"60d804b2a142ce7e0f6cc38498aed51e460d42d3","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"Add QCOM_BSP_LEGACY for setBuffersSize feature\n\n * This is deprecated and causes breakage on 8974 L BSPs.\n\nChange-Id: Id095d9c88a67ed2d46086c6089598166823b6625","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/60d804b2a142ce7e0f6cc38498aed51e460d42d3"},{"sha":"60795e5056d3c353729e02741bbf7d059c20d246","author":{"email":"6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","name":"Ricardo Cerqueira"},"message":"Revert \"get rid of MemoryHeapPmem\"\n\nThis reverts commit 7a7524810a0950c1c2b18014a8f1c637275165c4 and\nmakes MemoryHeapPmem conditioned to BOARD_NEEDS_MEMORYHEAPPMEM\n\nChange-Id: I2f38340984ba87d6970d17ec944e3faded4132c8","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/60795e5056d3c353729e02741bbf7d059c20d246"},{"sha":"fd5c69bbc3ddea91b5bd3dc4699597cb5ed1087a","author":{"email":"b33bb9db32a911dbd7e57a8445d3b921036f62ca@nvidia.com","name":"Jon McCaffrey"},"message":"InputDispatcher: Optimize count()\n\nCount items as they are added and removed rather than iterating over the\nentire list to count them.\n\nIncreases performance slightly, particularly when tracing is turned on,\nwhich causes count to be queried more often, and when the number of\nitems in the queues grow large.  This can happen due to applications not\nresponding, for example.\n\nChange-Id: I0f11f7edd46089612af910cdfabfeb3ee685d7d9","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/fd5c69bbc3ddea91b5bd3dc4699597cb5ed1087a"},{"sha":"a7ac096e7e717a434276b3ae2de11ba843309c9e","author":{"email":"419b20914ad8ee7cdbbc7674d01c492d53cd267e@gmail.com","name":"Pawit Pornkitprasan"},"message":"libgui: fix test after compatibility patches\n\nChange-Id: Iae7333f025bb0271f008e4cc0356cf704800f1b7","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/a7ac096e7e717a434276b3ae2de11ba843309c9e"},{"sha":"4fe9687ae7244d8e3d97334c9cc5d6d4d79c7057","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"surfaceflinger: Add ifdefs for secure display query\n\n * The HWC_SECURE feature is only implemented for devices using\n   QC-CAF hwcomposers.\n\nChange-Id: I1aa72864ba6a0e62fd7cee74631b57200db3db4f","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/4fe9687ae7244d8e3d97334c9cc5d6d4d79c7057"},{"sha":"12cf41c05c9072605c57f7cfecfa0031074bd6ed","author":{"email":"c0e24b1b2a15a36c0edfd453d5b08b3c191243c8@gmail.com","name":"Christopher N. Hesse"},"message":"inputflinger: disable touch input while using a stylus\n\nAndroid 5.0 cannot form multitouch events from multiple input\ndevices. So it is not possible to report one touchpoint from the\nstylus position and, at the same time, another touchpoint from a\nfinger touch. Instead, when a new input device starts up the currently\nactive input is cancelled. This is highly undesirable while writing\nwith the pen.\n\nThe easiest solution is to ignore non-stylus touch events while the\nstylus is within range (hovering) of the touchscreen. For example,\nN-trig digitizers implement this in hardware. But wacom digitizers do\nreport pen data simultaneously with touch data. This patch disables\n(non-stylus) touch input within 50ms of stylus data. On my Galaxy\nNote this is necessary to make stylus input usable.\n\nOriginal commit by vbraun:\nhttps://github.com/CyanogenMod/android_frameworks_base/commit/b9cb2961309c829586ae24ce432bb1fdb5610ba6\n\nChange-Id: I97f26369826e96c97461c8ae188f1c64dec1b4d3","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/12cf41c05c9072605c57f7cfecfa0031074bd6ed"},{"sha":"014ad5eee0a7de70c4a9f66e8f5ce7b32f4ecb16","author":{"email":"9424d893d6e073a39e6e85228d889ba43424af33@cyanogenmod.org","name":"codeworkx"},"message":"binder: Squashed commit of MemoryHeapBaseIon\n\nSource:\nhttp://git.insignal.co.kr/samsung/exynos/android/platform/frameworks/native/commit/?h=exynos-jb&id=dc4cd25cc41e4358debd0c7d1a2706d208a58df6\n\nChange-Id: Ib06cc37a2a25c78a061ee2bad48eec2d01b07833\n\nbinder: update MemoryHeapIon\n\n* Update from ODROID-XU 09232013 BSP release\n\nChange-Id: I5245c8a9f783e8902bf91a0ee23e60ebeb335b27\n\nbinder: update MemoryHeapIon\n\n* Update from ODROID-XU 04212014 BSP\n\nChange-Id: Ifc2664bcde37a71d855e05e7c9e50288a4508892\n\nChange-Id: Icfff592cf705af660c7318b08fce75dbbf42103c","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/014ad5eee0a7de70c4a9f66e8f5ce7b32f4ecb16"},{"sha":"047c69bb8e17eab6f3432fae200fe94f7e119755","author":{"email":"c0e24b1b2a15a36c0edfd453d5b08b3c191243c8@gmail.com","name":"Christopher N. Hesse"},"message":"binder: MemoryHeapIon: fix unused parameters\n\nUsing the __attribute__((unused)) preprocessor directive\n\nChange-Id: I29d27fd7eacb962ffa06ccd81ee48b48f3743243","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/047c69bb8e17eab6f3432fae200fe94f7e119755"},{"sha":"b225db34a84ed36dd8e7c88371ae6d0ec0864df4","author":{"email":"6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","name":"Ricardo Cerqueira"},"message":"Support forcing all screenshots into a CPU consumer\n\nLooks like a full GPU path is less efficient on some GPU\ndrivers that we're still using, and CPU is reliably faster...\n(there's probably a locking condition going on somewhere, this\nneeds to be looked into)\n\nChange-Id: I8878796a117d65bf2324507cf8755cadce49f6dc","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/b225db34a84ed36dd8e7c88371ae6d0ec0864df4"},{"sha":"ce65b7f1129d1515bbbc5e835a057989185f7d48","author":{"email":"6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","name":"Ricardo Cerqueira"},"message":"exynos4: getphys implementation on buffermanager for samsung omx\n\nConflicts:\n\tinclude/media/hardware/HardwareAPI.h\n\tinclude/ui/GraphicBufferMapper.h\n\tlibs/ui/GraphicBufferMapper.cpp\n\nConflicts:\n\tlibs/ui/GraphicBufferMapper.cpp\n\nChange-Id: I88db141e29a50986bee8d9555d145d1f92ea6ecf","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/ce65b7f1129d1515bbbc5e835a057989185f7d48"},{"sha":"11305ea9e619acdbb77e85468cf662e4590fcb9f","author":{"email":"6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","name":"Ricardo Cerqueira"},"message":"Squashed fixes for additional hwrotation\n\nAuthor: Ricardo Cerqueira <cyanogenmod@cerqueira.org>\nDate: 25.11.2012 12:11 AM\n    surfaceflinger: Reimplement hwrotation\n\nAuthor: Hashcode <hashcode0f@gmail.com>\nDate: 11.12.2012 1:33 AM\n    surfaceflinger: odd hw rotation (90/270) patch for swapping width/height\n\n    This patch works in addition to the following commit\n    re-implementing ro.sf.hwrotation:\n    https://github.com/CyanogenMod/android_frameworks_native/commit/7d283431efffc4402cb1a6cacf5da64729c883bb\n\n    When using values of 90 and 270 for ro.sf.hwrotation the\n    LCD width and height also need to be swapped to display properly.\n\n    NOTE: This patch does not fix the initial startup of bootanimation\n\nAuthor: Clyde Tan <bokbokan@yahoo.com>\nDate: 30.12.2013 1:49 AM\n    Fix boot animation rotation problem when ro.sf.hwrotation is set to 90 or 270\n\nAuthor: Ricardo Cerqueira <cyanogenmod@cerqueira.org>\nDate: 04.01.2014 5:44 AM\n    surfaceflinger: Consolidate display orientation compensation hooks\n\n    Dedupe rotation calculation code and make rotation a statically\n    available property in the DisplayDevice\n\nConflicts:\n\tservices/surfaceflinger/DisplayDevice.cpp\n\tservices/surfaceflinger/SurfaceFlinger.cpp\n\nChange-Id: Ic517ab0d2c05026cd6fa46d664aab7926be17b62","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/11305ea9e619acdbb77e85468cf662e4590fcb9f"},{"sha":"901b85e24b763f701ce4dc948d172223dc1cc80d","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"surfaceflinger: Unbreak the ABI\n\n * Adreno is calling eglSwapPreserved, don't break the ABI.\n\nChange-Id: Iaf300e2530534602910b9593b1c9136ed75559b5","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/901b85e24b763f701ce4dc948d172223dc1cc80d"},{"sha":"bed604433443e4391bfa423bdf523be0d03d487e","author":{"email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@kasick.org","name":"Mike Kasick"},"message":"dumpstate: Squash fixes from CM 10.0\n\ncommit ba3723de8d13126027706bbbe6f9657da231b9bd\nAuthor: Mike Kasick <mike@kasick.org>\nDate:   Wed Oct 31 20:31:05 2012 -0400\n\n    dumpstate: Fix calls to su to specify a shell command\n\n    Superuser's su requires that shell commands be specified with the \"-c\"\n    option.  Fix calls to su to explicitly specify this option.\n\ncommit 78cd73fce82fd0b5ee98a6136c847932ba8c636b\nAuthor: Mike Kasick <mike@kasick.org>\nDate:   Wed Oct 31 18:53:58 2012 -0400\n\n    dumpstate: Skip subsequent showmaps if the first run fails.\n\n    dumpstate takes over six minutes to run as each call to \"su\" (which\n    dumpstate uses opportunistically on states that require root privileges to\n    access) takes approximately one second to process.\n\n    The vast majority of these \"su\" calls are made to \"showmap\", which is\n    called for every running process.  These calls nearly always fail, either\n    because dumpstate is denied root access, or because \"showmap\" isn't\n    installed.\n\n    This greatly speeds up the dumpstate process by skipping subsequent\n    \"showmap\" attempts if the first run (on process init) fails.\n\nChange-Id: Ibdfa996afff541dc30251da7ab01ac4987ae2ebc","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/bed604433443e4391bfa423bdf523be0d03d487e"},{"sha":"c331f61dc7eb70023d7777a5c28e21de71a55dcd","author":{"email":"9defb1d2166fe02be9724618510318ef57e74e91@gmail.com","name":"Michael Bestas"},"message":"native: Fix QCOM_BSP_LEGACY cflags\n\nChange-Id: Ia448c89fd5a3ca9f5b92d9b09e1d958498eaa263","distinct":true,"url":"https://api.github.com/repos/jumoog/android_frameworks_native/commits/c331f61dc7eb70023d7777a5c28e21de71a55dcd"}]}