Skip to content
Commits on Sep 25, 2012
  1. @Entropy512 @PierPP

    exynos: Apply format usage flag hack to YUV420P

    Entropy512 committed with PierPP
    This is needed for planar format video in
    addition to semiplanar.  Also, update the flag
    to be more representative of what it REALLY does,
    which is merely to add GRALLOC_USAGE_HW_FIMC1.
    This fixes Netflix on Note 10.1 so it no
    longer needs Developer Options hacks.
    Change-Id: I31df87c252779e66a056b79b1f48779024ec0f30
Commits on Sep 21, 2012
  1. @xoomdev

    Fixed sample video corrupted in MediaCodec mode.

    Edwin Wong committed with xoomdev
    Change-Id: Ibe11a83199f3db1ba6266a1a9e11c7fc24ceb554
    related-to-bug: 6732061
Commits on Sep 19, 2012
  1. @cyanogen @Whitehawkx

    surfaceflinger: Fix ifdeffing

    cyanogen committed with Whitehawkx
     * Fix bad ifdeffing from QC BSP code.
    Change-Id: Ibd188c16fc6e95ee70dd13381db5406449c33c4d
Commits on Sep 18, 2012
  1. @Whitehawkx

    frameworks/native: Add support for copybit in Surfaceflinger.

    Jeykumar Sankaran committed with Whitehawkx
      - Use qcomuiclearRegion to punch hole in FB if using
        copybit composition
      - Skip GPU drawing if layers are flagged for copybit
      - Consider copybit composition while counting for
        layers updating FB
    Change-Id: Ieb2937d276a5018916961b43850898066a15c17e
  2. @xplodwild @Whitehawkx

    i9300: Clean up a bit usage flag hack

    xplodwild committed with Whitehawkx
    Change-Id: I355375e5d65381b4a256dbf934dacf6b2b935b98
  3. @xplodwild @Whitehawkx

    Fix gralloc private flag for video playback

    xplodwild committed with Whitehawkx
    Change-Id: I5247adffd528fbabbe57de56e1ac1e5ae74662af
  4. @Krylon360 @Whitehawkx

    SurfaceFlinger: Removal of NO_RGBX_8888 flag for OMAP3

    Krylon360 committed with Whitehawkx
    Removing this will allow color format of surface to be set for RGBX8888
    that can improve performance for 32 bit framebuffer.
    Tested on Nook Color with CM10
    TI's commit can be found here:
    This will also remove the need to have BOARD_NO_RGBX_8888 := true
    in the
    Change-Id: Ibc6e56c992a6433bc8688d88471d4feb9084278c
Commits on Sep 14, 2012
  1. @xoomdev

    libgui: Add support to update buffer geometry.

    Ramkumar Radhakrishnan committed with xoomdev
    Add native window properties NATIVE_WINDOW_UPDATE_BUFFERS_GEOMETRY
    to the perform function of SurfaceTextureClient and SurfaceTexture
    to update the width, height and format of the buffer dynamically
    from the client before queue buffer call.
    Change-Id: I62447fcf523b507d534085cd0835f55a978c4ead
Commits on Sep 12, 2012
  1. @Whitehawkx

    frameworks/native: SF: Adapt vertices to GL co-ordinates

    Jeykumar Sankaran committed with Whitehawkx
    Adapt co-ordinates in drawWormhole() from display co-ordinate system to
    GL co-ordinate system.
    Change-Id: Id25a9e63c38ceb242f6d67eaca9e88cb95aead42
  2. @Whitehawkx

    SurfaceFlinger: update sourceTransform in hwc_layer_t

    Arun Kumar K.R committed with Whitehawkx
    set the sourceTransform in hwc_layer_t to the bufferOrientation,
    which will be used for setting the orientation on external display
    CRs-fixed: 387357
    Change-Id: I7ae6a818001eb41a9209dea166dc9232de182fe5
    (cherry picked from commit 608db1fa7aa4dee3fc0359bd5686a74e2dfc9d40)
  3. @Kali- @Whitehawkx

    native: use standard cm qcom ifdef

    Kali- committed with Whitehawkx
    Change-Id: I35d7ba187a46af840253ec5b5c93df888546ce65
Commits on Sep 6, 2012
  1. @cyanogen @Whitehawkx

    Revert "surfacetexture: Add API to set the min undequeued buffer count"

    cyanogen committed with Whitehawkx
    This reverts commit 7523410.
    Revert "Allow 3+ undequeued buffers for SurfaceTextureLayer"
    This reverts commit 3c77f87.
Commits on Aug 28, 2012
  1. @rdeva31 @Whitehawkx

    native: Add custom 32-aligned NV12 colorformat

    rdeva31 committed with Whitehawkx
    Change-Id: If00faad5b155e8be70ffb48b01992bdf86165dc8
  2. @cyanogen @Whitehawkx

    Fix makefile from the previous commit

    cyanogen committed with Whitehawkx
    Change-Id: Ia245a408cf02ee0d1968bbc05ac181fe1129b9ce
  3. @Whitehawkx

    SF::Call qcomuiClearRegion() method for mdp composition

    Ramakant Singh committed with Whitehawkx
    Change-Id: I2c36aeea1a71312e1fbd5b56a14c8c183719a8ba
    CRs-Fixed: 383115
Commits on Aug 27, 2012
  1. @cyanogen @Whitehawkx

    surfacetexture: Add API to set the min undequeued buffer count

    cyanogen committed with Whitehawkx
     * Needed if we want to globally raise the value to reduce jank. Too
       many buffers causes issues for camera drivers.
     * Change the value back to 3 globally for QCOM targets.
    Change-Id: Ifc553fc0ea622974f773550799970b37e80a7c96
Commits on Aug 21, 2012
  1. @cyanogen @Whitehawkx

    Allow 3+ undequeued buffers for SurfaceTextureLayer

    cyanogen committed with Whitehawkx
     * Eliminates launcher jank on QCOM hardware.
     * Original patch from QCOM that set this to 3 globally uses too much
       memory in places where it's not really needed such as camera.
    Change-Id: I0153f981a3645f22fdb61b6ea38eeacb3eaf65de
  2. @Whitehawkx
  3. @Whitehawkx

    BufferQueue: Increase MIN_UNDEQUEUED from 2 to 3.

    Saurabh Shah committed with Whitehawkx
    If 2 queueBuffers happen fairly closely, the former buffer is not picked by
    display. But SurfaceTexture won't return this to clients, since its not the
    oldest. It will return the locked buffer causing deadlock.
    Increasing the min_dequeued buffer count to 3 (from 2) will increase the
    distance between video and display by 1 more.
    CRs-fixed: 382393
    Change-Id: I275c01473c7057714da35693dfda7a358e9d9285
Commits on Aug 17, 2012
  1. @chirayudesai @Whitehawkx

    fix build

    chirayudesai committed with Whitehawkx
    Change-Id: Id22c93397e759eb013162e9b6baa2db571c0e786
  2. @Whitehawkx

    Add support for custom buffer sizes.

    Ramkumar Radhakrishnan committed with Whitehawkx
    Add native window properties NATIVE_WINDOW_SET_BUFFERS_SIZE to the
    perform function of SurfaceTextureClient to set the user defined size
    of graphic buffers.
    Change-Id: I1dc2203990a3641fbb9ddab9a86f7e9017f05270
  3. @Whitehawkx

    FramebufferNativeWindow: Fix locking

    Naseer Ahmed committed with Whitehawkx
    * No locking needed for query.
    * Postpone locking until after fb_post returns
    Change-Id: I214afddc1f32295c9fb625d07b27a9d98999859e
  4. @Whitehawkx

    frameworks/native: fix copy back dirty region

    Omprakash Dhyade committed with Whitehawkx
    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
  5. @Whitehawkx

    native/libs/ui: Adding fix for conf 2.0 seg faults

    Vishrut Shah committed with Whitehawkx
    function call to cancelBuffer was resulted in seg-faults on conf 2.0.
    Setting function pointer of cancelBuffer to null in order to select
    correct path of execution.
    CRs-fixed: 383715
    Change-Id: Ic560bf2e19fe22812dacfca1a54148076cc98b13
  6. @codeworkx @Whitehawkx

    binder: libsamsungion goes libsecion

    codeworkx committed with Whitehawkx
    Change-Id: I40024b0611ee7f938e238a64e5ee1626f308f0da
Commits on Aug 10, 2012
  1. SurfaceTexture: Add support for drawing non-GPU supported buffers.

    Naseer Ahmed committed with Gerrit Code Review
    Add support for drawing buffers which are not supported by the GPU.
    These buffers are drawn using the overlay or C2D. During rotation,
    when the draw operation is performed, the GPU clears the clip region
    for this buffer.
    Change-Id: I7e7abef68ef5aefddaf1596979819ddd66be3681
  2. SurfaceFlinger: send the orientation information to HWC

    Arun Kumar K.R committed with Gerrit Code Review
    Change-Id: I04a30d472ac2d12706b8d82b4bb433598482454d
    CRs-fixed: 382796
Commits on Aug 8, 2012
  1. @Whitehawkx

    frameworks/native: Add support for external-only layers.

    Saurabh Shah committed with Whitehawkx
    Add support for external-only layers, used for dual-display
    or closed captions.
    Do not draw external-only layers.
    Change-Id: Ieeb945d8a01f16a61a40433aa388a7c7822dcc8a
Commits on Jul 25, 2012
  1. @FaultException @Whitehawkx

    native: fix FB compilation

    FaultException committed with Whitehawkx
    Change-Id: Ib52cfe6c2a9f7dc45ffcc0dbe98e870bded32381
  2. @Whitehawkx

    native : Add Yamato format to OMX_IVCommon

    Arvind Thatikonda committed with Whitehawkx
    - Add Yamato format to OMX_IVCommon
    Change-Id: Ifd51eb74a0ade99bef63ccaefa055a8d6943ce0f
  3. @Whitehawkx

    native: add support for color-converter

    Vikash Garodia committed with Whitehawkx
    Defines interfaces to interact with mm-color-converter
    wrapper class.
    Change-Id: Iff2926e553442fca72d9f30a89b5b7177d7a870b
  4. @Whitehawkx

    native: Add Tile format to OMX_IVCommon

    Shalaj Jain committed with Whitehawkx
    Change-Id: I2b1fac62651fabe3338246d6b28057854f390a10
  5. @Whitehawkx

    libs/ui: Add support for triple framebuffers

    Naseer Ahmed committed with Whitehawkx
    Change-Id: I90dd38deeeda9a3785b87286cc7d252c6f948750
  6. @tpruvot @Whitehawkx

    CleanSpec to rebuild surfaceflinger dependencies

    tpruvot committed with Whitehawkx
    Change-Id: If5710989631b761592da15b07acaa738588a9c56
  7. @eyeballer @Whitehawkx

    surfaceflinger: fix filter for samsung omx patches

    eyeballer committed with Whitehawkx
    Currently, any device that doesn't have TARGET_SOC
    defined is broken.
    Change-Id: I573e770b1857706773186ab6879c4c572f6115dd
Something went wrong with that request. Please try again.