{"push_id":711700903,"size":1,"distinct_size":1,"ref":"refs/heads/lp5.1-caf-8660","head":"416bec1afa28bcf2f6d31a5a5b14c6306fed39d2","before":"7808f06d00bbd0fb88ee8e21e039c28605f331bf","commits":[{"sha":"416bec1afa28bcf2f6d31a5a5b14c6306fed39d2","author":{"email":"79549e2fe48b756a0c8d63dd1190880a64566287@codeaurora.org","name":"Arun Kumar K.R"},"message":"libcopybit: Merge copybit HAL from jb\n\nSingle commit having all the following commits\n\ncommit f39e512ad6f51cf35ab00995e52a39f31e76e77f\nAuthor: Naomi Luis <nluis@codeaurora.org>\nDate:   Fri Oct 19 14:41:32 2012 -0700\n\n    copybit_c2d: Use a single draw call for surfaces with different rotations\n\n    - When opening the copybit module, query the c2d driver capabilities.\n    - If supported, use a single draw call for blitting surfaces with different\n    orientations using the target target rotate override flag.\n    - If not supported, invoke finish_copybit to draw the layers with the\n    previous orientation before applying the current orientation.\n\ncommit a4008ff75150c1591c0dca46354e6bb8b30a675b\nAuthor: Naomi Luis <nluis@codeaurora.org>\nDate:   Thu Oct 18 15:26:15 2012 -0700\n\n    Display: Add copybit_c2d performance optimizations\n\n    Following performance optimizations have been made to copybit_c2d\n    - Club all the layers into a single draw call. When finish_copybit\n    is invoked, the draw and finish are executed.\n    - Send the layer blend mode to copybit.\n    - If the blend is set to none, set the pre-multiplied alpha flag.\n    SurfaceFlinger assumes all surfaces have pre-multiplied alpha unless\n    explicitly specified. Copybit_c2d does the same.\n\n    The following cases are currently exempt from this optimization:\n    - Change in C2D target\n    - The template surfaces limit has been reached\n    - Max. blit object limit has been reached.\n    - Change in target transform.\n    - Use of any temporary source/destination surfaces.\n\ncommit b188d739f69272c4820e1a33c5e10aa2f2825a5f\nAuthor: Naomi Luis <nluis@codeaurora.org>\nDate:   Mon Oct 15 11:17:11 2012 -0700\n\n    copybit: Add finish API\n\n    Add the finish API to copybit. This API is used to indicate the\n    end of the drawing required by the copybit client.\n\ncommit ecd56ace395fce78c14e2e753d3221218d062899\nAuthor: Naomi Luis <nluis@codeaurora.org>\nDate:   Mon Oct 15 11:21:08 2012 -0700\n\n    copybit: Clean up copybit_c2d\n\n    - Remove unused functions\n    - Do nothing for the COPYBIT_BLIT_TO_FRAMEBUFFER case when using c2d\n    composition.\n\ncommit 35d45d0cff5f6fe866fcb5df71444824a45e046e\nAuthor: Naomi Luis <nluis@codeaurora.org>\nDate:   Wed Oct 17 10:37:33 2012 -0700\n\n    copybit: Use correct alignment in get_size()\n\n    get_size() is used to get the size required by c2d. It's alignment\n    should be 32 and not 16.\n\ncommit 31311da328cbe2229fcf8d8d8e276ec64005bcb3\nAuthor: Ramakant Singh <ramaka@codeaurora.org>\nDate:   Thu Sep 20 15:58:29 2012 +0530\n\n    HWC: use uncached buffer for tmp yv12 and tmp stretch buffer.\n\n    CRs-fixed: 396574\n\ncommit 5503c90b5001aa4d863139eebcd9c0c43f265702\nAuthor: Pawan Kumar <pavaku@codeaurora.org>\nDate:   Mon Sep 3 09:14:13 2012 +0530\n\n    copybit: Fix crash when copy_image is called with Tile format\n\n    Add check for copy_image failure case.\n    CRs-Fixed: 393122\n\ncommit 48975bc53702ecba66ecaa5e5769036bb91f5cf2\nMerge: feb1cd6 ab25cb4\nAuthor: Linux Build Service Account <lnxbuild@localhost>\nDate:   Sat Sep 1 13:36:47 2012 -0700\n\n    Merge \"Display ::Use proper ion heap id\" into jb\n\ncommit ab25cb4818d9b87886678972f2861bacc93c580a\nAuthor: Ramakant Singh <ramaka@codeaurora.org>\nDate:   Thu Aug 9 14:23:39 2012 +0530\n\n    Display ::Use proper ion heap id\n\n    Change the MM heap to CAMERA heap for 7627a in use case\n    1.Intermediate stretch of low resolution clips\n    2.Software conversion of Y12 format\n\n    CRs-Fixed: 383115\n\ncommit 90bcaadf41451d89fe80f96961ffc0a07a333145\nAuthor: Prabhanjan Kandula <pkandula@codeaurora.org>\nDate:   Mon Aug 6 12:50:12 2012 +0530\n\n    libcopybit: fix YUV buffer alignments as per gralloc\n\n    buffer alignment in copybit should be in sync with\n    gralloc allignments while allocating buffer.\n\n    CRs-fixed: 377051\n\n    Conflicts:\n\n        libcopybit/copybit_c2d.cpp\n\ncommit 95cf0038ea6eb02314024d673418464f0739ddb4\nAuthor: Sravan Kumar D.V.N <sravank1@codeaurora.org>\nDate:   Thu Aug 2 14:37:37 2012 +0530\n\n    copybit : Add support for NV12_ENCODABLE format\n\nConflicts:\n\tlibcopybit/c2d2.h\n\tlibcopybit/copybit.cpp\n\tlibcopybit/copybit.h\n\tlibcopybit/copybit_c2d.cpp\n\nChange-Id: Ie6e0f40645a0c5459310a0dd4eafa45468ee5a49","distinct":true,"url":"https://api.github.com/repos/SlimRoms/hardware_qcom_display/commits/416bec1afa28bcf2f6d31a5a5b14c6306fed39d2"}]}