History log of /hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/gralloc_priv.h
11349e1dd46e6fee2a6f82667d15d811d8a3f378 04-Mar-2014 Raj Kamal <rkamal@codeaurora.org> gralloc: Perform func to return stride and height

The custom stride and height can be set by video
decoder for smooth streaming. Return this in
perform so that graphics can use it

Change-Id: I44c814b2bae1f61d3ec5c36a22d1c6119542b10a
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
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/gralloc_priv.h
b651a4b0947e3b812e410bb6564e804980343685 02-Mar-2014 Linux Build Service Account <lnxbuild@localhost> Merge "gralloc: Add GRALLOC_PRIVATE_USAGE_WFD flag"
85b1615c5a11a14fe9fcb0e74e7c8843af2b0733 29-Jan-2014 Shuzhen Wang <shuzhenw@codeaurora.org> gralloc: add GRALLOC_MODULE_PERFORM_GET_COLOR_SPACE_FROM_HANDLE

Provide query for graphics to determine the color space.

Change-Id: Ib710f44845f7449db6c62906b424d4a1b54400cb
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
95a496f2c9ad7fed0cccaa33c3f544f47a542d44 20-Feb-2014 Manoj Kumar AVM <manojavm@codeaurora.org> gralloc: Add GRALLOC_PRIVATE_USAGE_WFD flag

1. Screenrecord and WFD use virtual display and encoder.
Since HAL supports only one virtual display, we need a
definite way to distinguish both use-cases.

Failure to differentiate will break Screen record + WFD
concurrent usecase.

WFD stack will set this usage flag and SF will query the usage
flags to differentiate WFD and screenrecord usecase.

2. Deprecate GRALLOC_USAGE_PRIVATE_EXTERNAL_CC and
GRALLOC_USAGE_PRIVATE_EXTERNAL_BLOCK flags as these are no
longer used.

Change-Id: Ifa260c5af2371eea830744ce62a5a83b8cfd0de7
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
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/gralloc_priv.h
ec2437450b4ac63684102a63d24420d178732fd5 16-Jan-2014 Linux Build Service Account <lnxbuild@localhost> Merge "hwc: Add support for Macro Tile feature"
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/gralloc_priv.h
df34c52a75c7d07b924ad567afae901ee7585ed9 03-Jan-2014 Ranjith Kagathi Ananda <ranjith@codeaurora.org> gralloc_priv.h: Adds 10bit compressed HAL pixel format in enum list

VPU and MDSS on MPQ8092 supports the 10 bit compressed pixel format
to reduce the memory access bandwidth

Change-Id: I903c52640120c4bf4252405831b98d1ef92c1572
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
5697eda244ed7bbe5deedaf488613e6f498fb235 25-Nov-2013 Ranjith Kagathi Ananda <ranjith@codeaurora.org> gralloc_priv.h: Adds new 10bit HAL pixel formats in enum list

Vcap on MPQ8092 can capture the content in 10 bit pixel formats.
VPU on MPQ8092 also can output the video in 10 bit pixel format

Change-Id: I3f3e938a3e4b2225d870c1d301d4d7bee6cd65f5
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
51fd2ca95bed3fa28515ca05a4e6b38865c60961 26-Sep-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Perform function to return custom stride

The custom stride can be set by video for smooth streaming.
Return this in perform so that graphics can use it.

Change-Id: I798fc0894b8d9662e93769a53a540cb61b527a44
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
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/gralloc_priv.h
f01e10a58786e9cb3200a757f65547868a29773d 11-Oct-2013 Sushil Chauhan <sushilchauhan@codeaurora.org> hwc/copybit: Handle "R/B swap" for RGBA and RGBX color formats.

1.Framework notifies HAL with "HWC_FORMAT_RB_SWAP" layer flag to handle
a limitation where R and B components were swapped in Rendering phase.
2.Add "R/B swap" in hwc query to enable framework to query for support
in display HAL, at run-time.

Change-Id: I3b44d15b51b4f24939048fee9d1bac2b9009c97c
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
1b28b60e15c27fee703a16fbd1e42e3b41b031fd 31-Aug-2013 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> hwc: Add support for Secure display

- Identify secure display layer in the hwc_list
- Need to set both SECURE_OVERLAY and SECURE_DISPLAY flags for the secure
display layer
- Disable idle timeout for secure display usecase, as GPU should not be
accessing secure display layer

Change-Id: I555910db77c466b5e103b24b4f0ec7f47bb210a5
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
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/gralloc_priv.h
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/gralloc_priv.h
eb43d2b7b681164a58e3f86bd0b0d88eea6a3591 07-Feb-2013 Arun Kumar K.R <akumarkr@codeaurora.org> hwc: Add support for EXT_ONLY Layers

If there are any EXTERNAL_ONLY layers present in the list, mark
them as HWC_OVERLAY such that SF does not compose and in hwc_set
post that layer to Ext display, ignore other layers

Change-Id: Ic5db3bfa88295167d23d1fb2be7640c9fc772054
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
5f8523774590196afcd7046628bf0eede30d7cc8 29-Apr-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Add ITU-R standard info for YUV formats

These format qualifiers will help graphics decide which
standard to use when working with a YUV texture.

Change-Id: I6ad464e6b070d3b375c5e07f03228308d15407cd
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
4970cce2d6a29bfcb3eb07966c475895ac288bb5 11-Apr-2013 Shuzhen Wang <shuzhenw@codeaurora.org> gralloc: Mark buffers used by HW Texture

Consumer of gralloc buffers need to distinguish between buffers
with different usage flags, such as HW_TEXTURE vs VIDEO_ENCODER.

Change-Id: Idc330390c184ea942c096b84d29afe7705c06e4d
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
9ff25065c69cafb44ae1f58ffbf1d241e3ead3f1 05-Apr-2013 Naseer Ahmed <naseer@codeaurora.org> gralloc: Mark buffers used by HWC

Some clients need to distinguish between buffers going to HWC
for composition and other regular buffers.

Change-Id: Ia05a765afe2f8bd223f3e47edd0fb746d6ade531
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
425dc878cbc2da155e1476e35b39c2bf2b0733e7 19-Mar-2013 Linux Build Service Account <lnxbuild@localhost> Merge "libgralloc: Change CAMERA_HEAP to ADSP_HEAP"
83b98f3b7c3c458707c95b854a3669c98d28d1f5 12-Feb-2013 Naseer Ahmed <naseer@codeaurora.org> display: Remove genlock usage

genlock is no-op from Android 4.2 onwards since the sync framework
is used for explicit synchronization.

Change-Id: Idd1df589516534a683e0fa1ef0cfbb7f0e411f67
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
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/gralloc_priv.h
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/gralloc_priv.h
736f2b25c5dc2be95de68574efb1d094e5fdb4a0 13-Feb-2013 Linux Build Service Account <lnxbuild@localhost> Merge "display: Reconcile display HALs"
5070c694011ddc30673ec68a9d1d74dc713c49f2 10-Feb-2013 Duy Truong <dtruong@codeaurora.org> Update copyright to The Linux Foundation

Change-Id: I145b66896159ff9886ed73507f17b3165ba0266d
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
59644b2127280052ca410cb053f0a41c3181a97a 09-Feb-2013 Naseer Ahmed <naseer@codeaurora.org> display: Reconcile display HALs

Make the display HALs compile with/without the Qualcomm BSP
specific features so they can work with pure AOSP.
Change-Id: I1ad7282c4fe1fe7e3309afb530a07735f165ffbe
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
d9540d2b12538965e83044dcf62f01ffb3bdadfb 13-Jan-2013 Linux Build Service Account <lnxbuild@localhost> Merge "Update buffer dimensions with new dimension"
591f83eb35f33cf108720d9bb30cb56933e1e724 07-Nov-2012 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> display: Add display metadata in buffer handle

Allocate extra space for metadata in buffer handles
Provide api to map this space in client process and set the metadata

Change-Id: I8bca8448670d4aa88d439320faf402dae30458f8
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
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/gralloc_priv.h
5fd30e6b24fdb48b95c1aab8546da63a07a58043 08-Nov-2012 Ramkumar Radhakrishnan <ramkumar@codeaurora.org> Update buffer dimensions with new dimension

Add case GRALLOC_MODULE_PERFORM_UPDATE_BUFFER_GEOMETRY in
gralloc_perform function to update the new buffer dimensions.

Change-Id: I7a855dc017dd042dda2abdc28c51ce5ec919fceb
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
77a5ae0adc2e220228a988c65696757b37d0826e 10-Sep-2012 Kinjal Bhavsar <kbhavsar@codeaurora.org> libgralloc: remove pid checks

These pid checks seem to have been left over from PMEM days.

Change-Id: I1e504bc889b90d8fed6e0be47fd21d1e3f42c50b
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
89bd8f3230439b54e47132bb7e014ae77b10a168 21-Aug-2012 Naseer Ahmed <naseer@codeaurora.org> gralloc: Support camera and video encoder flags

- Set private flags for these formats so that the camera HAL
can differentiate between the allocated buffers.
- Usage flags define format

Change-Id: Ib3cfad12ab2ba79662207609138633769b1504e6
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
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/gralloc_priv.h
c1af4a8f8eeaa337bc43e070499dbf45c7f61b95 01-Aug-2012 Naseer Ahmed <naseer@codeaurora.org> gralloc: Update Yamato format to match OMX

The value of OMX color format for Yamato is 0x7FA30C01.

Change-Id: I2efead43b4b478206b49dcec158b878bb933d72b
Acked-by: Arvind Thatikonda <arvindt@codeaurora.org>
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
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/gralloc_priv.h
cfbb0c8d90feb153606e1d2b2693ee054828b9f7 16-Jun-2012 Naseer Ahmed <naseer@codeaurora.org> gralloc: Update YUV420 SP tiled format to match OMX

The value of OMX color format for YUV 420 SP tiled is 0x7FA30C03.
Add this format and also remove masking for interlaced videos
and S3D which were causing the format to be masked incorrectly

Change-Id: I76fe5e6e00a36130b065c5d88a8f52eebcfa162b
/hardware/qcom/display/msm8084/libgralloc/gralloc_priv.h
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/gralloc_priv.h
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/gralloc_priv.h