Skip to content
Commits on Dec 28, 2013
  1. @Whitehawkx

    Merge "sensorservice: Fix init sequence for pre-1.1 API sensor HALs" …

    …into kitkat
    Whitehawkx committed with Gerrit Code Review Dec 28, 2013
  2. @rmcc @Whitehawkx

    sensorservice: Fix init sequence for pre-1.1 API sensor HALs

    The sensors API introduced a new flush() method that older binaries
    won't have. For those, replace the firstFlush invocation with a
    setDelay call since a lot of implementations interpreted that as
    the initialization step.
    We also don't want any kind of call to flush() to happen when it
    isn't there, since it'll either hit a random OEM extension or
    a memory address we really don't want to execute.
    Change-Id: I26ce923fe385751fed7d1c483a53c074249f0620
    rmcc committed with Whitehawkx Dec 15, 2013
  3. @steven676 @Whitehawkx

    Forward-port surface dithering from CM10.2

    This allows the use of 16-bit color displays without excessive color
    Change-Id: Icb469b9cb4beb686516c60bb576dbd0a73f505e0
    steven676 committed with Whitehawkx Dec 14, 2013
  4. @rmcc @Whitehawkx

    hax: Add back the SURFACE_SKIP_FIRST_DEQUEUE legacy EGL workaround

    Change-Id: I46257a7e9e6b6e093a5cb92eaaaef4bdd0435a12
    rmcc committed with Whitehawkx Aug 7, 2013
Commits on Dec 21, 2013
  1. @Whitehawkx

    SurfaceFlinger: Change to support framebuffer flip for 2D blitters

    - Surfaceflinger does not flip framebuffers when there are
      no layers marked for HWC_FRAMEBUFFER
    - This change checks for the HWC_BLIT flag and will request a flip
      to a new FB_TARGET buffer even if there are no FRAMEBUFFER layers
    Change-Id: I1cb44389a05c9ec049d7f0d39c288feccb11a91c
    Arun Kumar K.R committed with Whitehawkx Dec 19, 2012
  2. @Whitehawkx

    SurfaceFlinger: Enable Vsync trace for SF Composition

    Enable traces to show s/w vsync which is used for composition
    by surfaceflinger, this helps in identifying the start of
    composition cycle in systrace
    Change-Id: Id892ca03bacd9f0cfe5ca2c3f8bb5aa892b37231
    Arun Kumar K.R committed with Whitehawkx Nov 20, 2013
  3. @Whitehawkx

    SurfaceFlinger: Add NULL check for buffer handling

    Add buffer handling NULL check in dequeueBuffer and
    verify whether the output data from binder is not NULL
    in queueBuffer and connect api's to avoid SF crash
    CRs-Fixed: 573088
    CRs-Fixed: 572315
    Change-Id: I41cebbc0cbcbbb0fd5ecb38db7ec7b0c91cdffe9
    Praveena Pachipulusu committed with Whitehawkx Nov 21, 2013
  4. @Whitehawkx

    frameworks/native: Add support for Secure Display

    - Add secure UI layers to primary and remove other layers from
      internal and external list for Secure Display usecase.
    - Dont let secure UI layers to be captured on screen
    Change-Id: Iebdad5c56247308604ee90928f6d6460a1f69279
    Ramkumar Radhakrishnan committed with Whitehawkx Aug 30, 2013
  5. @Whitehawkx

    libs/ui: Fix crash issue because of null pointer access

    - handle NULL check is required while flatten GraphicsBuffer
    CRs-fixed: 579102
    Change-Id: I292b4b25dc1f5320378cc9e4affbad326e1fdaed
    Baldev Sahu committed with Whitehawkx Nov 26, 2013
Commits on Dec 20, 2013
  1. @rmcc @Whitehawkx

    installd: Invert the default for dexopt-on-cache

    The growth of /system apps and total /data space are making this
    device-breaking (insufficient space to dexopt everything to
    /cache), pointless (/data has more than enough room to hold
    the cache), and in some cases, both.
    The default behavior is now the same as mainline Android's: dexopt
    everything to /data. Set dalvik.vm.dexopt-data-only=0 to change
    that and dexopt /system apps to /cache. If you do that, make sure
    your /cache can accomodate double the size of the dex classes in
    system, since in some extreme cases that has been observed during
    Change-Id: I8c793784af1fa804ccf84b442613d1000c9b7ce4
    rmcc committed with Whitehawkx Dec 18, 2013
Commits on Dec 16, 2013
  1. @rmcc @Whitehawkx

    Revert "SensorEventQueue: Allow setRate on sensor enable"

    This reverts commit 320fd66. It's the wrong fix for the wrong problem. The main issue on
    devices like the JF is the presence of a new method (flush) in the 1.1
    sensor API, which can't be invoked in older blobs and should
    be addressed in the sensorservice itself.
    Change-Id: I2f5fff41db7a11ed2e0f6650d1f1cecb5e2a03fb
    rmcc committed with Whitehawkx Dec 16, 2013
  2. @Hashcode @Whitehawkx

    sf: Always use opengles for screen capture

    in captureScreenImplLocked regardless of useReadPixels value
    This fixes the EGL_NO_IMAGE_KHR error returned from
    eglCreateImageKHR (blank images returned from screenshot path)
    Change-Id: I62fe90a081607b9e89c67f3dcfd34c84efc89d35
    Hashcode committed with Whitehawkx Dec 8, 2013
  3. @pawitp @Whitehawkx

    Revert "Sensor: Add RotationVectorSensor2"

    The implementation does not work as-is and the latest version of
    Google Maps no longer needs it.
    This reverts commit 45c5aa0.
    Change-Id: I89b3730e93eb774dc2b9dace645d08cbfb311647
    pawitp committed with Whitehawkx Nov 20, 2013
Commits on Dec 6, 2013
  1. @MarcLandis

    Merge tag 'android-4.4.1_r1'

    Android 4.4.1 Release 1
    MarcLandis committed Dec 6, 2013
Commits on Dec 4, 2013
  1. @mathur

    surfaceflinger: Set max acquired buffer count

    If triple framebuffers are enabled, the number of acquired
    buffers isn't increased by default. Set the count to one less
    than the max buffers to make sure all three buffers come into
    Change-Id: I65054ed4004607f5be68c893f6f621e821cfbf1c
    Naseer Ahmed committed with mathur Nov 19, 2013
  2. @mathur

    GlES2: Add NULL check

    Check for NULL before calling thread specific glGetString.
    CRs-fixed: 569609
    Change-Id: Ifee8257152ba7ca7a05df5d7b113171b71d16c82
    Anshuman Dani committed with mathur Nov 5, 2013
  3. @Entropy512 @mathur

    SensorEventQueue: Allow setRate on sensor enable

    4.3 and earlier would set the sensor rate on activation and then set it again
    when setRate was called.
    Some sensor HALs assume this will happen and ignore the first setRate
    Conditionally the first one back in for such broken HALs
    Change-Id: If1c259b0fd5517a1272cdad0a1abf1fe0fb5a7d1
    Entropy512 committed with mathur Nov 24, 2013
  4. @mathur

    frameworks/native: fix copy back dirty region

    Copyback dirty region logic does copyback,
    even when its not necessary causing 2ms delay.
    Fix the logic to copy back only what is necessary.
    Change-Id: I52de68258ac9f87d704ee5401f93417805fa6773
    Omprakash Dhyade committed with mathur Aug 9, 2012
Commits on Nov 20, 2013
  1. @pawitp @Whitehawkx

    binder: add compat symbol

    Required for older Samsung libtvout
    Change-Id: Ib18d2513570382432d49f302ab041230650372f2
    pawitp committed with Whitehawkx Nov 14, 2013
  2. @invisiblek @Whitehawkx

    Allow building against other qcom display HALs

    * also fix normal pathing to use the new aosp paths
    Change-Id: I26ca3f28f950e82130ba51b4408234d06703d044
    invisiblek committed with Whitehawkx Nov 13, 2013
Commits on Nov 14, 2013
  1. @jruesga @dasunsrule32

    frameworks_native: Add back PixelFormatInfo

    Change-Id: I7a8d864686fc2574b26734428383d9a9f102365f
    Signed-off-by: Jorge Ruesga <>
    jruesga committed with dasunsrule32 Nov 8, 2013
Commits on Nov 12, 2013
  1. @rmcc

    Merge remote-tracking branch 'caf-rebase' into cm-11.0

    Change-Id: I7216c277f2f5ebafe349f0849957df8900ca0084
    rmcc committed Nov 12, 2013
  2. @arco @cyanogen

    Revert "FM Radio: Add support for FM Radio in Android"

    This reverts commit 27f431c.
    Change-Id: Icf7a8e021ac0bc3f3cfba77ad0dae774bec66afa
    arco committed with cyanogen Nov 8, 2013
  3. @RonGokhale @cyanogen

    Revert "Revert "Second try at adding a compatibility symbol for the M…

    …emoryBase constructor.""
    jellybean camera driver need this symbol
    This reverts commit 2dccfdc.
    Change-Id: I6f44bcc285d83bcd9c48c42c2d54c874dedc74c7
    RonGokhale committed with cyanogen Nov 7, 2013
  4. @rmcc @cyanogen

    Support forcing all screenshots into a CPU consumer

    Looks like a full GPU path is less efficient on some GPU
    drivers that we're still using, and CPU is reliably faster...
    (there's probably a locking condition going on somewhere, this
    needs to be looked into)
    Change-Id: I8878796a117d65bf2324507cf8755cadce49f6dc
    rmcc committed with cyanogen Oct 26, 2013
  5. @rmcc @cyanogen

    Revert "remove support for glReadPixels screenshot path"

    This reverts commit 3ca76f4.
    rmcc committed with cyanogen Oct 31, 2013
  6. @intervigilium @cyanogen

    Add GESTURE_SENSOR input source

    Change-Id: If61a7e7bf2d8b2665db7ca57ed68a4462d0c1783
    intervigilium committed with cyanogen Oct 8, 2013
  7. @rmcc @cyanogen

    Unbreak libgui

    Change I2c0f05d1f70b96ad801971f23f6f9cf4e0fa7167 broke libgui for a
    bunch of pre-4.1 blobs by changing the surfaceclient API, so bring
    it back
    Change-Id: I1f6ce3b886539d0e972bbe41116192bf162be968
    rmcc committed with cyanogen Sep 16, 2013
  8. @rmcc @cyanogen

    frameworks/native: Fix toroplus radio with CFLAGS

    This is a commit to fix the LTE radio on toroplus,
    since the binaries contain a broken reference to
    an old no longer existent object. This fixes that
    with a CFLAGS to be enabled in the .mk files of the
    toroplus device files (like
    Credit for the original fix goes to
    Sean McClenaghan (
    PS 2-3: forgot some stuff in the commit message
    Change-Id: I2c0f05d1f70b96ad801971f23f6f9cf4e0fa7167
    rmcc committed with cyanogen Nov 3, 2013
  9. @cyanogen

    hwui: Update configuration for 2GB/1080p devices

    Change-Id: I73357a35bee22d76d3fe8a98ece91c5c9d19371d
    cyanogen committed Aug 6, 2013
  10. @rmcc @cyanogen

    libgui: Add pre-MR2-compatible symbol for setPosition

    SurfaceControl::setPosition now takes floats instead of integers as
    arguments, which breaks linkability from pre-MR2 blobs. Add a direct
    compatibility wrapper, since the values are treated in the same
    Change-Id: I0fd0708faeb4495a2dbbb659997d6500f165ec98
    rmcc committed with cyanogen Jul 29, 2013
  11. @codeworkx @cyanogen

    samsung: add support for tvout and yamahaplayer services

    Change-Id: I653f9876b7fb83734abf3a0b9b9b5af1920b8112
    codeworkx committed with cyanogen Dec 30, 2011
  12. @rmcc @cyanogen

    servicemanager: Allow tegra audio to register as a service

    Change-Id: I6c792b6f5f586cf40d4a9b834e793a68c1e458a7
    rmcc committed with cyanogen Jul 2, 2012
  13. @cyanogen

    provide overrides for hwui memory limits for xxhdpi phones

    Change-Id: I8b369619cd07530d0468a5449da30f338c13c7d2
    cyanogen committed Jun 1, 2013
  14. @cyanogen

    Add heap configuration for 1080p phones with 2048m

     * Increase heap start size to 16m to minimize GC with larger bitmaps
    Change-Id: I8fbba2e5a2a2cf2d7a6898ca6bae8639d6cf5a19
    cyanogen committed May 17, 2013
Something went wrong with that request. Please try again.