{"push_id":616524223,"size":62,"distinct_size":62,"ref":"refs/heads/cm-12.1","head":"430b235be499792e4a3464d16e438b7a31d52262","before":"f5cc27ee08fa38b6c87ab0b9f2dad032efa3da74","commits":[{"sha":"498d39ec9201c8f808935dc359d8cf23fde39954","author":{"email":"d2cc99410cb345cd3bd028ee0fa777efb912e110@cyngn.com","name":"Diogo Ferreira"},"message":"native: Restore VM memory overrides\n\nThis change adds back the property overrides for several device\ntypes as we had in CM 11.\n\nIt contains a squished commit of the following:\n\ncommit 5b9240927f8af0b26c406835df33b2d999496434\nAuthor: Steve Kondik <shade@chemlab.org>\nDate:   Thu Nov 6 14:40:44 2014 -0800\n\n    Add hdpi-2048 tunings\n\ncommit ed579d8be17fb52ef92a1dc9c83843879f396fa1\nAuthor: Steve Kondik <shade@chemlab.org>\nDate:   Sat Jan 4 12:12:00 2014 -0800\n\n    Update HWUI config for xxhdpi/2GB devices\n\ncommit 386f220e174f9ed5aad487867223033fd5d986c6\nAuthor: Steve Kondik <shade@chemlab.org>\nDate:   Tue Aug 6 02:53:19 2013 -0700\n\n    hwui: Update configuration for 2GB/1080p devices\n\ncommit b7392d113d8ae6c3c07990bbb3f2621bef490d11\nAuthor: Steve Kondik <shade@chemlab.org>\nDate:   Sat Jun 1 14:51:17 2013 +0200\n\n    provide overrides for hwui memory limits for xxhdpi phones\n\ncommit 247b3c635b1d6776ffedf3cd61a936546c2f6603\nAuthor: Steve Kondik <shade@chemlab.org>\nDate:   Fri May 17 13:10:19 2013 -0700\n\n    Add heap configuration for 1080p phones with 2048m\n\n     * Increase heap start size to 16m to minimize GC with larger bitmaps\n\ncommit 9856e93970fd6def1349e564f17d42f505904eba\nAuthor: Andrew Bartholomew <andrewb03@gmail.com>\nDate:   Thu Apr 25 13:48:21 2013 -0400\n\n    build/phone-xhdpi-1024-dalvik-heap.mk Revert AOSP heapgrowthlimit change from 64 to 96\n\n    This reverts part of AOSP change at\n\n    https://android.googlesource.com/platform/frameworks/native/+/c84e9844d621223d14178be521\n\n    Possible performance issues have arisen because of it. Discussion at\n\n    http://code.google.com/p/android/issues/detail?id=40961\n\n    Patch Set 2: Clean up commit message\n\ncommit bd7fb4be323f6f868a886b22e93cf203944af9a6\nAuthor: Bhargav Upperla <bhargavuln@codeaurora.org>\nDate:   Thu May 23 12:50:15 2013 -0700\n\n    Configure dalvik heap parameters for low memory devices\n\n    Reduces after boot memory footprint by about 5-8MB\n    Note: This is for low memory based devices only (~512MB RAM\n    or less)\n\nChange-Id: Id7e1967d18227359ad9631139bfd47e61e494829","distinct":true,"url":"https://api.github.com/repos/FlexOS/frameworks_native/commits/498d39ec9201c8f808935dc359d8cf23fde39954"},{"sha":"677fa933c2fc4f8049b0b9d16fbaafe81f623a6a","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@cyngn.com","name":"Steve Kondik"},"message":"Add ifdefs for QC-specific dirtyRect feature\n\nChange-Id: I784e76ead2f8b9eeb6d5e99bd2f83fb6a32db8d8","distinct":true,"url":"https://api.github.com/repos/FlexOS/frameworks_native/commits/677fa933c2fc4f8049b0b9d16fbaafe81f623a6a"},{"sha":"ce0383abbba548d34631c1f2bad54446c83cfe36","author":{"email":"bc6501c174fe21162c67cfc51ecb38b9a4d035f0@gmail.com","name":"Ethan Chen"},"message":"frameworks/native: Use project pathmap\n\nChange-Id: I29498dbc72094e48c871768675708e96b2f10556","distinct":true,"url":"https://api.github.com/repos/FlexOS/frameworks_native/commits/ce0383abbba548d34631c1f2bad54446c83cfe36"},{"sha":"52f3fe44b3135840091f6eb5ebd7e11a2b36c178","author":{"email":"fc59ce809d5948331380f774a493181ccbabdf2e@codeaurora.org","name":"Ramkumar Radhakrishnan"},"message":"Add support for custom buffer sizes.\n\nAdd native window properties NATIVE_WINDOW_SET_BUFFERS_SIZE to the\nperform function of Surface to set the user defined size\nof graphic buffers. This is needed for adding support for\nthe playback of interlaced content.\n\nChange-Id: I8354c29d2ffcc03178fae86dfa449cbefd24ae55","distinct":true,"url":"https://api.github.com/repos/FlexOS/frameworks_native/commits/52f3fe44b3135840091f6eb5ebd7e11a2b36c178"},{"sha":"ca28f2367bcef115ae3d27dea89fb9587b302dad","author":{"email":"d2cc99410cb345cd3bd028ee0fa777efb912e110@cyngn.com","name":"Diogo Ferreira"},"message":"Add ifdefs for QC-specific custom buffer size feature\n\nChange-Id: I317fa6fea1bb607858adbf4dd206d383ff9ca717","distinct":true,"url":"https://api.github.com/repos/FlexOS/frameworks_native/commits/ca28f2367bcef115ae3d27dea89fb9587b302dad"},{"sha":"b813492a22e56bc8e505973e0a6374ab58affd47","author":{"email":"209ba179947c35aa8a2a46f4caa398fd10622190@gmail.com","name":"Arne Coucheron"},"message":"sensorservice: Register orientation sensor if HAL doesn't provide it\n\n * In KitKat and on most Samsung devices, the orientation sensor is\n   not getting registered, and makes the compass non-working in a lot\n   of apps. This patch enables the sensor for such devices.\n\nChange-Id: I0ebba72ec4aa2cfa02c21a6daff0c356c6793fd0\n(cherry picked from commit 98fa6f1152da759ef3eaf36cb16e0aaf2013376a)","distinct":true,"url":"https://api.github.com/repos/FlexOS/frameworks_native/commits/b813492a22e56bc8e505973e0a6374ab58affd47"},{"sha":"5ebebaa4e11a750b72daef0ca7228496cfa6a792","author":{"email":"6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org","name":"Ricardo Cerqueira"},"message":"sensorservice: Fix init sequence for pre-1.1 API sensor HALs\n\nThe sensors API introduced a new flush() method that older binaries\nwon't have. For those, replace the firstFlush invocation with a\nsetDelay call since a lot of implementations interpreted that as\nthe initialization step.\nWe also don't want any kind of call to flush() to happen when it\nisn't there, since it'll either hit a random OEM extension or\na memory address we really don't want to execute.\n\nChange-Id: I26ce923fe385751fed7d1c483a53c074249f0620\n\nsensorservice: Set the rate for pre-1.1 HALs _after_ activation\n\nWe want to be sure these are applied in the same sequence they\nused to be...\n\nChange-Id: Ied2ba08ed3c4bed3a80bac6ab5471fcea9ba2c09","distinct":true,"url":"https://api.github.com/repos/FlexOS/frameworks_native/commits/5ebebaa4e11a750b72daef0ca7228496cfa6a792"},{"sha":"9212b49536012bf723fd2b42a0889c985083bfb0","author":{"email":"bc6501c174fe21162c67cfc51ecb38b9a4d035f0@gmail.com","name":"Ethan Chen"},"message":"frameworks/native: Use direct project pathmap\n\nChange-Id: I0abbab64ca034944eec6878c5d0ad655e1aee38e","distinct":true,"url":"https://api.github.com/repos/FlexOS/frameworks_native/commits/9212b49536012bf723fd2b42a0889c985083bfb0"},{"sha":"b3970ecc864b31b718f20760b40bd78bdd1bf805","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/FlexOS/frameworks_native/commits/b3970ecc864b31b718f20760b40bd78bdd1bf805"},{"sha":"99550704d407115fc11d72328678f8a3a0b0e0bf","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/FlexOS/frameworks_native/commits/99550704d407115fc11d72328678f8a3a0b0e0bf"},{"sha":"738510ea442fe2dac164904904dcb80e7135e47e","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/FlexOS/frameworks_native/commits/738510ea442fe2dac164904904dcb80e7135e47e"},{"sha":"f80f927154d81b14c1a5640205f2dc41cb7b8c13","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/FlexOS/frameworks_native/commits/f80f927154d81b14c1a5640205f2dc41cb7b8c13"},{"sha":"6a1970ee8ab8f3779044de22675cf47c1b9bde32","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/FlexOS/frameworks_native/commits/6a1970ee8ab8f3779044de22675cf47c1b9bde32"},{"sha":"6320374c241d58742f959f86696df7c36c6a03b4","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/FlexOS/frameworks_native/commits/6320374c241d58742f959f86696df7c36c6a03b4"},{"sha":"72e5443ec11bbbaaf5706641722bae9a87f67680","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/FlexOS/frameworks_native/commits/72e5443ec11bbbaaf5706641722bae9a87f67680"},{"sha":"dadbefaf0f0012e186880dee607edbba4ad0a7d7","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/FlexOS/frameworks_native/commits/dadbefaf0f0012e186880dee607edbba4ad0a7d7"},{"sha":"5fedef5815696c38dc3f3a08c01898e9dcafff1c","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/FlexOS/frameworks_native/commits/5fedef5815696c38dc3f3a08c01898e9dcafff1c"},{"sha":"9deec2c54ffc364a26c54949e4bbfaa22a696e57","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/FlexOS/frameworks_native/commits/9deec2c54ffc364a26c54949e4bbfaa22a696e57"},{"sha":"346929c590d933c99d32c6fac24669fa5402778d","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/FlexOS/frameworks_native/commits/346929c590d933c99d32c6fac24669fa5402778d"},{"sha":"28691c0462366dfd2607cf12b04c613322fa6ce9","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/FlexOS/frameworks_native/commits/28691c0462366dfd2607cf12b04c613322fa6ce9"}]}