{"push_id":683264358,"size":14,"distinct_size":14,"ref":"refs/heads/cm-12.1","head":"95819a43f4fd279d4ced378d0c237170d5a909ee","before":"26b8fe72c2879ad42d4841f31492af0588d2b657","commits":[{"sha":"dc804c9faf3b63e2dc65d1d74df2e50b41cbd905","author":{"email":"2d69db1a25cc4c74f90d04b2a7082ab67d8aa8ff@lge.com","name":"alice.hyoung"},"message":"Fix corruption image is shown at external display when using Color Inversion\n\nThe point of problem is not to set mVpWidth and mVpHeight properly\naccording to display when color inversion is enabled.\nIt should be switched correctly before engine.beginGroup is called.\nBut it's done in doComposeSurfaces by the eglMakeCurrent.\n\nSo this patch changes the excution timing\nto make sure the flow of engine.beginGroup/endGroup.\n\nChange-Id: I30802e81496d4247f611d720b4a334def023770e","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/dc804c9faf3b63e2dc65d1d74df2e50b41cbd905"},{"sha":"34c1aca5309e84deec9d44da03f101f0d8863dbd","author":{"email":"0363de98439ff22157633d0b0c13ae8bbe3d448c@linaro.org","name":"Bernhard Rosenkränzer"},"message":"Remove comparisons that can't be true\n\nkeyBitmask and ledBitmask are arrays, \"!their address\" always evaluates to\nfalse. clang complains about this.\n\nChange-Id: I6aed45a203b0eeaad2093dbdebea03a2c2fc1a3d\nSigned-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/34c1aca5309e84deec9d44da03f101f0d8863dbd"},{"sha":"d0bfca777f0bf11ef8f7284d233f11a95c8f37f2","author":{"email":"0363de98439ff22157633d0b0c13ae8bbe3d448c@linaro.org","name":"Bernhard Rosenkränzer"},"message":"Fix potential format string vulnerability\n\nA sensor name containing a format string could have interesting side\neffects...\n\nChange-Id: If7f1378aa68572d9716c339728eab18faa6b9f2a\nSigned-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/d0bfca777f0bf11ef8f7284d233f11a95c8f37f2"},{"sha":"776fb176fdff2dfb70a9cce6d4ab8e885e282c4e","author":{"email":"0363de98439ff22157633d0b0c13ae8bbe3d448c@linaro.org","name":"Bernhard Rosenkränzer"},"message":"Don't error out because SensorEventConnection::dump overloads BBinder::dump\n\nclang warns about SensorEventConnection::dump overloading BBinder::dump\nin some conditions.\n\nSince the cause isn't fixable without changing the API, tell clang not\nto error out on it.\n\nChange-Id: I15659de7c5499d937019599cfefb01305039e6b5\nSigned-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/776fb176fdff2dfb70a9cce6d4ab8e885e282c4e"},{"sha":"f7ce898e2e2fc5038d20da7902e0ce6179bd807e","author":{"email":"49a33f080e87a0522719a6413d3912dfb8145ccb@lge.com","name":"daegeun.song"},"message":"use uintptr_t instead of intptr_t\n\nWe needs to use uintptr_t to prepare for memory address space over 2GB.\n\nChange-Id: I5da9c1447486f11555d67effdf2795ae93f31d7a\nSigned-off-by: Daegeun Song <daegeun.song@lge.com>","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/f7ce898e2e2fc5038d20da7902e0ce6179bd807e"},{"sha":"6862175ad959a4b8a3da4229347d0c8bb395f57d","author":{"email":"0249ff9f32fdab353e83c0ecbab7dfd8024755e0@nvidia.com","name":"Gaurav Singh"},"message":"egl: Switch to NOP dispatch table on ReleaseThread\n\nReleaseThread releases currently bounded context but fails\nto set NOP dispatch table.\n\nAs per spec its action should be same as calling eglMakeCurrent\nwith ctx set to EGL_NO_CONTEXT and both draw and read set to\nEGL_NO_SURFACE which involves setting NOP dispatch Table as well.\n\nChange-Id: I9494cd7020260a2477db2c4e086a4586cfec0316","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/6862175ad959a4b8a3da4229347d0c8bb395f57d"},{"sha":"ba35196ddb02510e3ba73123317435bfa9e6632c","author":{"email":"e7ef2d30577bd192d036a7f424ec6dd692d415f2@google.com","name":"Nick Kralevich"},"message":"Parcel.cpp: use calloc instead of malloc\n\nBug: 20669363\nChange-Id: Ia4c8d8ca9d8b4b87954d7267e8b1c94cf4e570e1","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/ba35196ddb02510e3ba73123317435bfa9e6632c"},{"sha":"47a1aecbe7fde7fdf4adea42f6d16df82c98098f","author":{"email":"b3c38e7a5e5281f96aa91b8a7efafde8e7719896@google.com","name":"Jeff Brown"},"message":"Bypass surface flinger permission check for calls from system.\n\nEarly during the boot, before activity manager is ready to handle\npermission checks, the system needs to be able to change the display\nstate.  Added a hardcoded exemption for AID_SYSTEM (which already\nhas permission to talk to surface flinger anyhow).\n\nBug: 19029490\nChange-Id: I6222edcab8e394e5fb6adf7a982be446e4505a1e\n(cherry picked from commit 3bfe51d7901e99e7f122f76ed2708e2b67b71cf9)","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/47a1aecbe7fde7fdf4adea42f6d16df82c98098f"},{"sha":"fd12d1a472564a28b7cc353227618a4acfb078c2","author":{"email":"b221b0128acc8543b2071d143ea6dbc7b1554a73@gmail.com","name":"bmc08gt"},"message":"Add HWUI overrides for xxxhdpi phone\n\nChange-Id: I4393ef0a5f6f1e9775b5d40b094da3f74ed3ae35\nSigned-off-by: bmc08gt <brandon.mcansh@gmail.com>\n(cherry picked from commit 4f2f38f1370856c482c64b4fe5f5ec809794af94)","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/fd12d1a472564a28b7cc353227618a4acfb078c2"},{"sha":"f58d04e2a6cf78556cbf5a504eb8169a2dffa344","author":{"email":"b221b0128acc8543b2071d143ea6dbc7b1554a73@gmail.com","name":"bmc08gt"},"message":"Add dalvik heap override for xxxhdpi phone\n\nChange-Id: Ib2649f55327775bbd4d94012952b4301536391ed\nSigned-off-by: bmc08gt <brandon.mcansh@gmail.com>\n(cherry picked from commit 5a1ca321d42a86fdc92c706da4bd2ca8e5cfb853)","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/f58d04e2a6cf78556cbf5a504eb8169a2dffa344"},{"sha":"74e8eb1a30b4f54bfbb9a9a54ad9ffe8468d9eed","author":{"email":"3ce319e9a70ae23bb35654f3dbc486170ca3e2b5@google.com","name":"Hiroshi Yamauchi"},"message":"Replace JNI primitive array critical calls with non-critical ones.\n\nThe glgen part.\n\n(cherry pick commit 4e7de461c18278a31be83e7c9074a02fbb6e9475)\n\nBug: 19235243\nChange-Id: I0d1e78acf39feb37a67e857216a6d52f4cede180","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/74e8eb1a30b4f54bfbb9a9a54ad9ffe8468d9eed"},{"sha":"d7ae9ea0a404e41966d27f153492f29dbecf5e60","author":{"email":"6996ff7c30d7b7af4d70d2eec3108eaf53ff5354@google.com","name":"Dan Stoza"},"message":"SurfaceFlinger: Fix null pointer exception\n\nFixes a null pointer exception in getActiveConfig\n\nBug: 19416124\nChange-Id: I45a01f67affb63a348866ce42a6013c5eb71fe8f","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/d7ae9ea0a404e41966d27f153492f29dbecf5e60"},{"sha":"6bbdfeae4aa90852362bec03718a08092439e8b2","author":{"email":"6996ff7c30d7b7af4d70d2eec3108eaf53ff5354@google.com","name":"Dan Stoza"},"message":"libgui: Only allow one return from useFenceSync\n\nAn #ifdef was causing multiple returns in this function, which was\ntriggering an unreachable code error on some build targets. This\nadds an #else to ensure that only one return is exposed in any given\nbuild.\n\nCherry pick of I9ed7c3e769bc9094ad31d810944227d1d8302886\n\nChange-Id: Ibddc5706159d168031d1805fcce3eedc068296cf","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/6bbdfeae4aa90852362bec03718a08092439e8b2"},{"sha":"95819a43f4fd279d4ced378d0c237170d5a909ee","author":{"email":"c38e4b3fa2f1fadd59241462040d350f3b397a68@lge.com","name":"Sangkyu Lee"},"message":"Avoid overwriting EGL14.EGL_NO_SURFACE\n\nBoth EGL14 and EGLExt have the same initialization codes for\nEGL14.EGL_NO_SURFACE, EGL14.EGL_NO_CONTEXT and EGL14.EGL_NO_DISPLAY.\nSince EGLExt is initialized later, they are overwritten by EGLExt's\ninitialization codes.\nTherefore, EGL_NO_SURFACE returned by methods in EGL14 is not\nactually EGL14.EGL_NO_SURFACE object and it makes several problems in\nhandling error cases.\nFor instance, \"Let's fish\" game application cannot be run on L.\n\nTo solve the problem, this patch makes EGL14.EGL_NO_SURFACE,\nEGL14.EGL_NO_CONTEXT and EGL14.EGL_NO_DISPLAY initialized just once.\n\nChange-Id: Icce878164ff0b715ad2b5a2cd038a9616c7cf1e9","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_frameworks_native/commits/95819a43f4fd279d4ced378d0c237170d5a909ee"}]}