History log of /hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4f6feb11ede2708eac46d8c96d9ca2fc10b96a44 11-Apr-2016 Naseer Ahmed <naseer@codeaurora.org> gralloc: Use GRALLOC_USAGE_PROTECTED for L1 protection

Do not require the MM_HEAP flag for TZ protection. This is in
line with the gralloc spec.

Bug: 27536318

Change-Id: I0bc7346b0a40061600707d8c1881a9d405995b4f
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
b1df9d27dc8e8946934621cc2720725ba0df2dd8 10-Dec-2015 Naseer Ahmed <naseer@codeaurora.org> gralloc: Handle RAW_OPAQUE formats similar to blob

Change-Id: I957b9d5902f6ea3714b46f3900e9f039b4667f0a
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
4ee9ce6a957fbecdc26c9732b6483cc6c5967eea 20-Feb-2015 Eino-Ville Talvala <etalvala@google.com> Remove sRGB, replace RAW_SENSOR with RAW16 graphics format.

Change-Id: I22a557cabcba4c0d0a87c8a982a324ebb3ba701a
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
d535e5981569b82927a1e787f7416730417a93ff 04-Feb-2015 Lajos Molnar <lajos@google.com> gralloc: 8084/8226: align cstride for YV12 buffers in gralloc_lock_ycbcr

Bug: 17906609
Change-Id: I2c29a14e2de5a678427a92559d94660d9c815553
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
5f50df31c32cfc292d8c040c67670bad30e43a37 20-Aug-2014 Shuzhen Wang <shuzhenw@codeaurora.org> gralloc: Fix RAW16 stride

RAW16 stride should be multiple of 16 pixels, not 32.

Bug: 16877420
Change-Id: Ic5f6920402ba9600b983e457cfc6863888345fe8
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
0be0a3ec121d019e50558808d19375b53f22d607 15-Jul-2014 Mansoor Aftab <maftab@codeaurora.org> gralloc: Add Raw10 support in allocator

Change-Id: I231979626e073887ae42d5bec2d25138c3dd763f
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
c6e59efb88ce7688875a02f124b36eab39560f8c 29-May-2014 Naseer Ahmed <naseer@codeaurora.org> gralloc: Align NV21 to 32 pixels

Graphics requires 32 pixel alignment and camera driver is being
updated to this.

Change-Id: I00fe659f7a16abeb8f65d9bbf41a24a7c8113bfb
CRs-fixed: 476475
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
a90e404f3faa86dccd52aeb3042b35db76bff493 29-May-2014 Naseer Ahmed <naseer@codeaurora.org> gralloc: Fix NV12 and NV21 stride

NV12 spec says that the chroma stride is the same as the luma
stride. The camera hardware produces YUV data per this spec.
NV21 has the same behaviour with the chroma samples reversed.
Venus also conforms to this.

Change-Id: I6e107b2a3ba6f51e135348bd147a9c26be003bb2
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
4d7187b19bdf0413b7266a471e725aef7def40e3 09-Apr-2014 Naseer Ahmed <naseer@codeaurora.org> gralloc: Report YUV plane info

The android_ycbcr structure in graphics.h is populated to give
the luma and chroma addresses. Use the same structure to give
this information to graphics via a gralloc perform call.

Change-Id: Ib42866a9ea90873886dcb60a1aac6cb375292642
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
7a09f5d1465b17a920bbc877ce1b8c63a754aa67 22-Jan-2014 Arun Kumar K.R <akumarkr@codeaurora.org> libgralloc: use proper types and type casts

- Use proper types for pointers
- Resolve compiler errors
- handle proper type casts
- remove unused variables

Change-Id: I628ebe174485d30abadea4ca40b67f9aab1a0652
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
4f7021a028183549122deb51ef8a775ade4866a6 28-Feb-2014 Jeykumar Sankaran <jsanka@codeaurora.org> libgralloc: Invoke adreno for ASTC format padding.

Invoke adreno util API to calculate padding bytes for ASTC
formats.

Change-Id: I96af0199a0029786fd2975a7c002d5414c797521
(cherry picked from commit 2ba20513e44e37dae99dfc8c4d71daa2b7b8bc7a)
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
6a8289a1767dad8ba243735041ae28adf7311042 25-Feb-2014 Manoj Kumar AVM <manojavm@codeaurora.org> hqd: Add support for 565 macro tile format

Extend macro tile feature support to rgb565 format.

Change-Id: I3d696d1ec66bfd95fcf3d243a1d669cb074da77f
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
c9cbe63708025b7aed15e251b2fb3a914fd842a0 01-Feb-2014 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> display: Remove klockwork warnings and errors.

Remove all klockwork warnings and errors for libgralloc,
libhwcomposer, liboverlay, libqdutils, libqservice, libvirtual,
libexternal libraries to avoid buffer overflow and memory leaks.

Change-Id: I078143bcbcf5e4b342156bd8305a644566f7cc4b
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
6f0fcc0e4510076b84b982ac3064d119eec724b8 10-Feb-2014 Linux Build Service Account <lnxbuild@localhost> Merge "h/q/d: Add missing ASTC format"
017007fd0c454872ccb53bf5deb518f53672109a 06-Feb-2014 Jeykumar Sankaran <jsanka@codeaurora.org> h/q/d: Add missing ASTC format

Adds support for Khronos format COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR

Change-Id: I2ca2c548cbcca0c56f28d2158cb5a0d01a326f0f
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
c401d189bc072f17189b4193e0a7cd35da2129d6 31-Jan-2014 Saurabh Shah <saurshah@codeaurora.org> gralloc: Fix getSize and getAlignedWidthAndHeight

getSize was incorrectly modifying aligned height and allocating
a buffer of lesser than expected size.

All alignments should be done in getAlignedWidthAndHeight so as not
to break the GRALLOC_PERFORM functions.

getSize()'s return type is unsigned, but a signed value is returned.
Instead on error, a size of 0 should be reported.

Change-Id: Ifae5e758de8e689701cd43892324ccc0140675cd
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
926f26b90cebb7994e20694814a9c5e13a6e87cf 18-Dec-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Add support for ASTC formats

This change adds support for Khronos standard ASTC formats.

Change-Id: I6963f2ed82b5f179ed8627022746deec02ff826a
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
c38cdae859e0ee12ad3284a308eaeef9d2708c74 10-Oct-2013 Manoj Kumar AVM <manojavm@codeaurora.org> hwc: Add support for Macro Tile feature

Macro tile is enabled only if all the conditions are met:
1. GPU hardware should support Macro Tiling.
2. MDSS hardware should support Macro Tiling.
3. USAGE flags shouldnt contain GRALLOC_USAGE_SW_READ_OFTEN and
GRALLOC_USAGE_SW_WRITE_OFTEN.
4. RGB 16bit and 32bit formats.
5. persist.hwc.macro_tile_enable flag should be enabled.

PRIV_FLAGS_TILE_RENDERED flag is added to indicate whether the layer
is rendered/composited in Macro Tiling or Linear format.

Change-Id: Ie3139839c84d76c5d1a2300f33910a09eb7336f4
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
cba13e265e04a01c0095e3bdfb9896a613891265 04-Nov-2013 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> libgralloc: Use new GFX API to calculate stride

Use new GFX API compute_aligned_width_and_height to get the stride
value for RGB surfaces.
Backward compatible with GFX old API when old GFX library is used.

Change-Id: I15b0954602b816bf4e88f48622494144fc77c14f
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
c3e683e0a35dcf3d00f3d9415f771beaa590c9e3 20-Sep-2013 Jesse Hall <jessehall@google.com> Replace sRGB_888 with sRGB_X_8888

As sRGB_888 is not defined, replace it with sRGB_X_8888

Change-Id: Ie7e27ffea1ca6ec99de8e746c0f784e5fc9a4e53
(cherry picked from commit b81796dc9a0c4178004ae947e9d756c5cae6967a)
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
634d190af0346cff9af500bde60688604e50d853 20-Sep-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Add allocation support for sRGB formats

Refer to graphics.h for the definition of these new formats.
The HWC doesn't yet support output to these formats.

Change-Id: I14dade3412d262d853d3783ba77d559c76d331bf
(cherry picked from commit 3a63837a3d006aee3d176d379409bf3134f6189b)
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
4a0cf37f1b9eacbb811613f3807e7ea72e66f3e5 19-Sep-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Add padding byte for YUV 420

YUV 420 buffers have the chroma starting at consecutive bytes
but end at the same byte. This results in the second chroma size
being one byte shorter in size. This isn't a problem for
hardware, however, the gralloc lock_ycbcr API expects to read the
same number of bytes based on the cstride for both chroma
components. This could lead to it accessing memory beyond what is
allocated leading to a crash in the calling process especially
when the size aligns exactly to the page size. Add one byte
padding when allocating YUV buffers to make sure the users of
this gralloc API get enough bytes to read.

Bug: 10787131
Change-Id: Id18e0739f9fdc2c7a4fbe7724be668a989f1a4a1
(cherry picked from commit ca07ffae967e7137fb0d97fb9999a11c09b4a7b5)
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
7e77fca478d026f1806d106bc37465d555065e3d 24-Jul-2013 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> display: Add support to HAL_PIXEL_FORMAT_NV21_ZSL format

Add Support to HAL_PIXEL_FORMAT_NV21_ZSL format in gralloc for
camera capture usecase.
This support is required because, CPP module requires 64 byte
aligned width and height to resolve corruption in bottom/left edge
of the landscape/portrait buffer.

Change-Id: Id3e0e5f3d695d5111f3469f78a1d52aad9bea4f4
(cherry picked from commit 512ee1dcef6fa47dfdcf3990fea29bd85f967f02)
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
7ec65cb986e25337bf4066437300f6adbfe1e350 17-Sep-2013 Mathias Agopian <mathias@google.com> get rid of HAL pixelformats 5551 and 4444

This changes removes the use of 5551 and 4444 pixel formats
as its not supported anymore

Change-Id: I817510c3c7c0c3d95924c2ffc79e5727a6d6c48f
(cherry picked from commit 1fbd4a9662b07d53a3f220c91b3e85ca571a4938)
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
b892f3eb28e239f4829bc327d453a5012b589099 24-Oct-2013 Prabhanjan Kandula <pkandula@codeaurora.org> gralloc : Allow support for both Widevine level-1 and level-3

MM HEAP will be used only for Widevine Level-1 secure playback.
Since Video component assures of using MM HEAP flags only for
WV Level-1 and Level-3 will not be marked with MM HEAP it is
possible to allow supporting both of these protection levels
co existing in a device.

Change-Id: I153eeebf20bdab0c2ce930a5a124369a2b3249a6
CRs-fixed: 562601
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
22977805cde2da4defc7ee3f49577a388b01c3db 07-Aug-2013 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> display: Add support for interleaved YUY2 and YUYV format.

Adding support for interleaved HAL_PIXEL_FORMAT_YCbCr_422_I and
HAL_PIXEL_FORMAT_YCrCb_422_I format in display HAL.

Change-Id: Ib87d9bf481c20bf6a92293dd04746719b1d928c1
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
1772573af6b19bc11b2e821379ba133024242ea1 23-Aug-2013 Linux Build Service Account <lnxbuild@localhost> Merge "gralloc: Fix caching for rarely read/write flags"
89a6e5a7179ee29ca2e94ea53ee3f41badb2f2e2 21-Aug-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Fix caching for rarely read/write flags

GRALLOC_USAGE_SW_WRITE_RARELY and GRALLOC_USAGE_SW_READ_RARELY
need to be compared directly since they share bits with
GRALLOC_USAGE_SW_WRITE_OFTEN and GRALLOC_USAGE_SW_READ_OFTEN.

Change-Id: I52692027033e1036e3ad960b9e03dd8ee60b4111
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
849f60270156d1b25fbaac2a66c4c10e46060a37 15-Aug-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Fix NV12_ENCODEABLE allocation

Targets having the venus core have the same allocation and stride
requirements for HAL_PIXEL_FORMAT_NV12_ENCODEABLE as the
HAL_PIXEL_FORMAT_YCbCr_420_SP_VENUS format.

Change-Id: Ie5ab8db6639dfa791c5be0161cde6140c3dae779
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
7467a1250fbf83e6126200565ba2791153e0a71b 31-May-2013 Arun Kumar K.R <akumarkr@codeaurora.org> libgralloc: Allow USAGE_RARELY flags to be uncached

Allow GRALLOC_USAGE_SW_READ_RARELY and GRALLOC_USAGE_SW_WRITE_RARELY
flags to be uncached.

Change-Id: I014d659e5d5465c6a27aa3979d52cbf3f7c14024
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
fd81b15e7538b9e3681f53571a6badedeece4c4e 29-May-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Allow system heap to be uncached.

Remove an old check that prevented this from happening.

Change-Id: I938b11b27e58fc38a679dc55e31e7b51eb86bd3a
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
198793572632badb4dfcca9018358647acd6228d 01-Jun-2013 Linux Build Service Account <lnxbuild@localhost> Merge "libgralloc: Add support to use CAMERA_HEAP"
2942ea3dfc253dac3e20b303a4acd8bd79b78b26 24-May-2013 Arun Kumar K.R <akumarkr@codeaurora.org> libgralloc: Add support to use CAMERA_HEAP

- Adds flag GRALLOC_USAGE_PRIVATE_CAMERA_HEAP to use the dedicated
CAMERA_HEAP
- Remove GRALLOC_USAGE_PRIVATE_CP_BUFFER which is not used anymore

Change-Id: Iefea88d9a67d2fa0ca74492f508e1d5508d08983
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
ea46642cafd179cedaa5bca320209959b94676d1 07-May-2013 Prabhanjan Kandula <pkandula@codeaurora.org> libgralloc: Fix secure buffer issues.

-- Though buffer usage is not marked with any Heap, if usage flags
set with GRALLOC_USAGE_PROTECTED allocate from IOMMU heap.
-- Allow using GRALLOC_USAGE_PROTECTED for non tz level protection.

Change-Id: Ie3c8bd8821f4ab344a2b798a723ab65d4ef5b44e
CRs-fixed: 484838
CRs-fixed: 480493
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
195b2ab8a276cab4d744a4123a7799da56aaf043 06-May-2013 Naomi Luis <nluis@codeaurora.org> libgralloc: Don't pad if debug.gralloc.map_fb_memory is set

Don't add adreno specific padding computed by libadreno_utils if
debug.gralloc.map_fb_memory is set.
Since this is a debug property, we can disable surface padding
when the property is enabled.

Change-Id: I5ff310483930f8da04f6955889eea3973fd3d342
CRs-fixed: 480925
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
367dda46210b4d5bb284e63e30238f1ef7aa30ae 18-Apr-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Add support for "RAW" and "BLOB" formats

The allocation is done as specified in system/graphics.h
Raw formats are 16 bit and aligned to 32 bytes, blob formats have
a height of 1 and the size of the buffer is equal to the width.

Change-Id: If762a34dde3b78f138689ced1077c9529020ebf0
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
6df4da3c88e59c9b7f8eebe5c0359f962ea0cece 28-Mar-2013 Naomi Luis <nluis@codeaurora.org> libgralloc: Set the Adreno raster mode as "unknown"

Set the raster mode as "unknown" when calling libadreno_utils to
compute the surface stride. This allows libadreno_utils to decide
the best stride to pick up based on the specific GPU.

Change-Id: Id88f5887168564398492ab03d160ddd0ce5e083a
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
52b9f901a7c1fb6599c9a108b4b8e894f1f2639f 05-Mar-2013 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> gralloc: Override gralloc calculated size only if bufferSize is greater.

bufferSize set using native window set buffer size will override gralloc
calculated size only if bufferSize is greater.
Fix for 720P, 1080P HD content playback is not working on 7x27A due to
buffer size mismatch between requested size by frameworks and allocated
size by gralloc for HAL_PIXEL_FORMAT_YCrCb_420_SP and
HAL_PIXEL_FORMAT_YCrCb_420_SP format

Change-Id: I16d04e406ab8f1f35e0e0a70e19d99a019adc5ef
CRs-Fixed: 451783
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
bd41232c3624f0b142fe80b49fa95544a305cb2b 07-Mar-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Align protected allocations with the spec

The specification for GRALLOC_USAGE_PROTECTED indicates that
allocations with that flag must be protected by securing with
hardware. If such protection is not possible, the buffer must not
be composited. In our current software only the MM_HEAP is
secured. If we allocate protected buffers from any other heap we
block those from being displayed.

CRs-fixed: 465012
Change-Id: I9d47aba3d28192db3fcc394fd6b38efe42ae118b
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
cac62f8b97249896fd5f750976175bab625857c6 12-Mar-2013 Arun Kumar K.R <akumarkr@codeaurora.org> libgralloc: Change CAMERA_HEAP to ADSP_HEAP

This changes GRALLOC_USAGE_PRIVATE_CAMERA_HEAP to
GRALLOC_USAGE_PRIVATE_ADSP_HEAP as the CAMERA_HEAP
is not used anymore

Change-Id: I5a95f68c4c7f4445ade2398dd239faad9ed16b22
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
dce8e96a46c5610e8dc7829baa4321352b5e8791 28-Feb-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Allow IOMMU memory to be uncached

The IOMMU heap can give us uncached memory, so remove this
erroneous check.

Change-Id: Ie141c55821221a1c2f75b7cf2248794d93ea6c6a
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
a6afb0b996c508db6b0368804b999d36c65b83bc 11-Feb-2013 Naomi Luis <nluis@codeaurora.org> libgralloc: Get the stride information from libadreno_utils.so

libadreno_utils.so is an adreno utility library. It computes the
optimal stride required for a surface of a particular width and
bpp. Using this computed stride allows us to efficiently use the
dual memory channels and increase performance.
Currently the utility library only computes the optimal stride
for RGB surfaces.

Change-Id: I0f70bd11602a5144515ab07c3bd2b80a01586a06
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
b178eeae07d5fdd3c6e5fa0bf1360143cc4e2c70 08-Feb-2013 Naomi Luis <nluis@codeaurora.org> libgralloc: Add Perform function to get the stride.

- Introduce a new class to Get the Adreno computed stride information.
This class has been added to allow adreno library computed strides to
be propagated to the allocation function as well as those clients
requesting it.
- Add a new Perform function to get the stride. The width and the format
can be passed from the calling functions (like EGL) to get the stride of
the buffer.

Change-Id: I4c2b4a02deff327f0ea5558c478997527fe9d3cf
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
c6d0e11143e53b9c708c7e6d9329827ec3b70f08 12-Feb-2013 Linux Build Service Account <lnxbuild@localhost> Merge "gralloc: Do not set ION_SECURE for non-contiguous heaps"
5070c694011ddc30673ec68a9d1d74dc713c49f2 10-Feb-2013 Duy Truong <dtruong@codeaurora.org> Update copyright to The Linux Foundation

Change-Id: I145b66896159ff9886ed73507f17b3165ba0266d
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
e2a17d87b5a9efc160a266674c23ef34a6dc8eca 07-Feb-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Do not set ION_SECURE for non-contiguous heaps

The GRALLOC_USAGE_PROTECTED flag is being used for non TZ DRM
if non contiguous heaps such as IOMMU are used. Hence do not
set the ION_SECURE flag for such heaps as they cannot be secured
through trustzone.

Change-Id: I48e9460ef66abb827c9df1b3c55037e8e4214f81
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
3fd3b60a0c8f9b40106b895e558b7f00ee62f90e 09-Jan-2013 Sushil Chauhan <sushilchauhan@codeaurora.org> display: Use GRALLOC_USAGE_PROTECTED to indicate secure content

For secure content, use GRALLOC_USAGE_PROTECTED flag instead of
the obsolete flag GRALLOC_USAGE_PRIVATE_CP_BUFFER.

Change-Id: I69bf8cfd3a978fd472608beb44056e1bf55c1414
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
e5d064c86c06ad73bc7feff93059c662aeada3cb 15-Nov-2012 Sushil Chauhan <sushilchauhan@codeaurora.org> libgralloc: Calculate aligned width & height using common header

For Venus, calculate aligned width & height using common header.

Change-Id: I622fee19693cfc550796d5949185c146c6a7f173
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
d226efd37da783456f63440e4c4af18a6baacbcc 02-Nov-2012 Sushil Chauhan <sushilchauhan@codeaurora.org> libgralloc: Import header for Venus buffer size calculation

Import the common header file with Venus alignment requirements
to calculate venus buffer size.

Change-Id: I86cba91de8f7a3845a4592243b4f21e7cda03315
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
2d9ebfd924dfc0e86b7b6fda9ec7a538a1e91955 23-Aug-2012 Sushil Chauhan <sushilchauhan@codeaurora.org> display: Add support for Venus color format for newer platforms

Change-Id: I4c9a327bd30d1321e1f8383ffc1ca978efc8e9b9

Conflicts:

liboverlay/overlayUtils.h
libqdutils/gpuformats.h
libqdutils/qcom_ui.cpp
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
da4e354248d655a64d0f8ef8262678ed82bb429e 12-Dec-2012 Sushil Chauhan <sushilchauhan@codeaurora.org> display: Add target specific flag to support Venus color format

Venus color format is not supported on older platforms. Add target
specific flag in display hal and define Venus macros to zero for
older platforms.

Change-Id: I38141ae870e255a0e54ce9fde46fe6cc3415f179
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
5d0935531842ab9cf01775a77e92f204e6d40971 01-Aug-2012 Naseer Ahmed <naseer@codeaurora.org> hwc: Add support for external-only layers

Add support for different types of external-only layers
EXTERNAL_ONLY: General purpose
EXTERNAL_BLOCK: Blocks the display of other ext-only layers
EXTERNAL_CC: Used for closed captions with videos.

Change-Id: I9cc7b9a1dbf1085194725474d6a4d1094e27a0c8
Acked-by: Saurabh Shah <saurshah@codeaurora.org>
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
5aa9f9bebbb02ccfe9b6a4e5a092c8bd324e0e88 16-Jul-2012 Naseer Ahmed <naseer@codeaurora.org> display: Fix warnings, make warnings as errors

Change-Id: I61f22765b04112be48e62135db930c415c9c7d37
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
be2e1bb9057c8d0666de057743eeb898c78f34b0 15-Jul-2012 Naseer Ahmed <naseer@codeaurora.org> display: Clean up gralloc

* Remove pmem and ashmem implementations
* Remove usage of RefBase
* Reduce log verbosity

Change-Id: If8ef543d236e5305bd5430f4f9c62c51b3a13787
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
0f859f6f0db0e0c05d8c319d8d597ad2731513ae 02-Jul-2012 Naseer Ahmed <naseer@codeaurora.org> display: Add QC Display utils

* Rename qcomui directory to qdutils
* Avoid inclusion of qcom_ui header
* Add class to get MDP version
* Add namespace for qdutils to prevent collison

Change-Id: I9a3f440e6b0fea1cfcc478ddca90af5df3bbb897
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
befc466069680cb8a65b1f22ad44723d949128c8 14-Jun-2012 Naseer Ahmed <naseer@codeaurora.org> qcom/display: Update HALs

- Update the display HAL from Code Aurora Forum
- Add updated overlay library
- Enable HWC with basic video going through overlay
- Cleanup some files

Change-Id: I65c687c51be458cee71213c79e03eeda962d9086
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp
a19f21d925628239ef52c8ce392fa4ada91df6fc 11-Jun-2012 Iliyan Malchev <malchev@google.com> initial GL libraries for msm8960

Change-Id: I16451c70a079894ac326d3564d96f1fbafcd4f1b
Signed-off-by: Iliyan Malchev <malchev@google.com>
/hardware/qcom/display/msm8084/libgralloc/alloc_controller.cpp