Linux Build Service Account
c99feeb4a3
Merge "gralloc1: Check input parameters for null addresses"
2017-10-17 19:10:17 -07:00
Linux Build Service Account
b850ac7b5c
Merge "gralloc1: Check input addresses for null"
2017-10-07 03:42:10 -07:00
Linux Build Service Account
40853a8793
Merge "gralloc1: update aligned size of buffer in native handle"
2017-10-04 18:26:25 -07:00
Rohit Kulkarni
511602d899
gralloc1: Check input parameters for null addresses
...
Check input parameters for null addresses for few interface
methods.
Change-Id: If5ec3cf8edde5c97730e0a64e0f38536245ff29b
CRs-Fixed: 2114346
2017-10-04 17:29:37 -07:00
Saurabh Shah
6e4b37640a
gralloc1: Check input addresses for null
...
Change-Id: Iddfcc07e50d3503a69b3604e5bd7f025f2b20534
CRs-Fixed: 2114346
2017-10-03 14:33:09 -07:00
Ramkumar Radhakrishnan
4f12b50bf0
hwc2: Use GRALLOC1_PFN_ALLOCATE to allocate buffer
...
1. Define gralloc1 function pointers needed to allocate buffer
2. Use the gralloc1 function pointers to allocate buffer instead of
perform function to avoid any synchronization issues.
3. Remove functionality to allocate buffer from perform function
Change-Id: If686181409a179d3d911dfbd0f0c0eab7a7ffa99
CRs-Fixed: 2115331
2017-09-26 15:29:47 -07:00
Nirmal Abraham
6f3dcf80f0
gralloc1: update aligned size of buffer in native handle
...
During buffer allocation, the aligned size of the buffer should
be updated in newly allocated native handle (private_handle_t)
before returning the native handle to the caller. Secure
playback has strict requirement like 1M aligned size, so
secure playback fails if the aligned size of buffer is not
updated in handle before returning to the caller.
Change-Id: I8d8da13048b8423c07ebb3a3923fb331e06e3db1
2017-09-25 23:48:42 -07:00
Naseer Ahmed
1187a578b2
gralloc1: Align RAW formats to 16 pixels
...
Change-Id: I71eb1f1173a96213a5d4485b7ec8217dae283d47
CR: 2086677
2017-08-30 10:41:59 -07:00
Linux Build Service Account
db6ab83c87
Merge "gralloc1: Use implementation defined format at allocate"
2017-08-30 00:06:07 -07:00
Linux Build Service Account
4945a10962
Merge " gralloc1: Add proper check for linear format"
2017-08-23 13:02:38 -07:00
Linux Build Service Account
3e1485f959
Merge "gralloc1: Define TP10 bit consumer usage bit"
2017-08-22 18:47:55 -07:00
Linux Build Service Account
1c0e1bffdd
Merge "gralloc1: Do not do early validation on Release"
2017-08-18 17:52:45 -07:00
Linux Build Service Account
8601aea9ee
Merge "gralloc1: Do not map buffer in retain"
2017-08-18 17:52:42 -07:00
Ramakant Singh
d3dfe4b0bc
gralloc1: Add proper check for linear format
...
CRs-Fixed: 2079563
Change-Id: I05a400bda32562810fe8d35ee816f151a2665ec2
2017-08-17 23:52:38 -07:00
Naseer Ahmed
95dc2884f5
gralloc1: Use implementation defined format at allocate
...
Make sure allocate always uses implementation defined format for
all cases
Change-Id: Ifea89fb8d300364c49ce39eaf68be868b0a21278
2017-08-17 15:19:21 -04:00
Naseer Ahmed
587d6da846
gralloc1: Define TP10 bit consumer usage bit
...
Change-Id: Ia526e61b1d9b2ebde3d060a21f9f7ab5a0fa16ed
2017-08-14 17:50:05 -04:00
Linux Build Service Account
a189349297
Merge "gralloc1: Check linear format"
2017-08-11 21:31:17 -07:00
Linux Build Service Account
e723c3f795
Merge "gralloc1: Map secure display flag."
2017-08-11 21:31:17 -07:00
Naseer Ahmed
4662dc8b7c
gralloc1: Do not map buffer in retain
...
Change-Id: I31319a763b21f7460a3f4e22c3fa69f34018e319
2017-08-10 04:19:39 -07:00
Naseer Ahmed
a186b47650
gralloc1: Do not do early validation on Release
...
Check if handle exists in map first.
CRs-Fixed: 2074655
Change-Id: Ia928f1f09578b9ab21479ce237a56555f29ca9c5
2017-08-09 14:10:29 -07:00
Prabhanjan Kandula
9e3df62a97
hwc2: Fix ubwc flags for fb target
...
- Use right property to disable ubwc for fb target.
- Remove unused property from gralloc1.
Change-Id: I4235d8898bcae1e16d7dbcc92d8d7a021ef9a052
CRs-fixed: 2073135
2017-08-03 12:11:06 -07:00
Ramakant Singh
c7d077937e
gralloc1: Check linear format
...
--add check for LINEAR_FORMAT.
--use getMetaData API to access value(s).
CRs-Fixed: 2079563
Change-Id: I4e9375ab0778b97ca305ba3acd134391bdced266
2017-08-03 21:38:22 +05:30
Linux Build Service Account
49d00a3b40
Merge "gralloc1: Do not map metadata in gralloc"
2017-08-03 06:05:59 -07:00
Pullakavi Srinivas
7a7bc4a77f
gralloc1: Map secure display flag.
...
Change-Id: I885f0a378aa0a4034b83e4fa9533878c03fc2335
2017-08-03 05:14:18 -07:00
Linux Build Service Account
84a2f1ab09
Merge "libgrallocutils: Support defaults in AdrenoMemInfo"
2017-08-02 17:39:52 -07:00
Linux Build Service Account
ff534f9716
Merge "sdm: Handle error on gralloc device open and close"
2017-08-02 17:39:45 -07:00
Naseer Ahmed
193be6bf01
gralloc1: Do not map metadata in gralloc
...
Metadata map is handled dynamically in qdutils and mapping here
causes a double mmap.
Change-Id: I502ab61f8a3cff8782bf7e92c0218f7f7e307a5b
2017-08-01 01:41:50 -07:00
Saurabh Shah
5180c2d082
libgrallocutils: Support defaults in AdrenoMemInfo
...
Support defaults in AdrenoMemInfo for cases where libadreno_utils.so
is unavailable.
Change-Id: I0e671f15ec4671488cdeb421f662efa66bc25738
CRs-fixed: 2082006
2017-07-28 17:33:17 -07:00
Pramodh Kumar Mukunda
927729d9ea
sdm: fix null pointer dereference and vector initialization.
...
Change-Id: I25bb8daa6b49223a443a31d1ae17560ed6fca486
Signed-off-by: Pramodh Kumar Mukunda <pkmuku@codeaurora.org >
2017-07-26 11:43:11 +05:30
Sushil Chauhan
eeb0f2b961
gralloc1: Update SECURE_DISPLAY usage bit value
...
Update the value of GRALLOC1_CONSUMER_USAGE_PRIVATE_SECURE_DISPLAY
as it conflicts with GRALLOC1_PRODUCER_USAGE_SENSOR_DIRECT_DATA.
CRs-Fixed: 2081718
Change-Id: I22cdb79f195afa10f2bebb08d2f37b8cfd50ce2d
2017-07-24 17:05:58 -07:00
Linux Build Service Account
b9b6c00e60
Merge "gralloc1: Add support for 10-bit tight pack usage flag"
2017-07-17 21:29:05 -07:00
Linux Build Service Account
539b96c24b
Merge "gralloc1: Deprecate usage flags for internal/external only"
2017-07-17 21:29:05 -07:00
Ramkumar Radhakrishnan
0574753d8d
libgralloc1: Initialize stride and height from handle by default
...
Initialize stride/height with width/height of handle by default to
avoid returning invalid values to the client.
Change-Id: Iefa488fb50bbbb6aa9c6daf86af3f64092e56344
CRs-Fixed: 2073298
2017-07-10 17:46:56 -07:00
Naseer Ahmed
2f8f8d4338
gralloc1: Update client allocated handle behaviour
...
Client allocated handles give us a dup'd fd so we can
retain/release normally.
Change-Id: I0ec7cb6b86cbf23c160a81750144b5ca751c4104
Bug: 62470929
CRs-Fixed: 2060697
2017-07-04 12:50:19 -07:00
Rohit Kulkarni
79f279cdd5
gralloc1: Add support for 10-bit tight pack usage flag
...
Add new usage flag that can be used to indicate 10-bit
tight pack implementation defined format such as TP10.
Change-Id: I056c1f39f61503a30e57ea3b1d463897558d2829
CRs-Fixed: 2070081
2017-06-30 14:33:51 -07:00
Rohit Kulkarni
04adc91d2c
gralloc1: Deprecate usage flags for internal/external only
...
Deprecate internal/external only usage flags that are no
longer needed.
Change-Id: Id4fc6d780ac98327befbd723b9e48356b834fb7f
CRs-Fixed: 2070081
2017-06-30 14:33:36 -07:00
Linux Build Service Account
0b1ad3537b
Merge "gralloc1: Get aligned width and height for ubwc interlaced layout"
2017-06-29 11:40:43 -07:00
Linux Build Service Account
57538e32d2
Merge "gralloc1: Align buffer size for each layer"
2017-06-27 11:56:42 -07:00
Rohit Kulkarni
70537e0b89
gralloc1: Get aligned width and height for ubwc interlaced layout
...
The get custom stride and height perform api is updated to
calculate aligned width and height for ubwc interlaced layout.
Change-Id: Ibb595ae6bc3bea7dd6abcc6ed6f80ba7c7577fba
CRs-Fixed: 2062852
2017-06-22 12:30:59 -07:00
Dileep Marchya
5fcddafbf3
gralloc1: Remove dependency on libqdutils.
...
Clean up stale depedency on libqdutils.
Change-Id: I15e3d9a0e967d0bb4763c2ac6cbfe8ffccfe4add
2017-06-20 17:39:43 -07:00
Naseer Ahmed
f8e9c43ca2
gralloc1: Align buffer size for each layer
...
Align the per layer buffer size instead of the total size.
Change-Id: I114fe6b9e0b40ce6cf92fcb32559ed01b94527e4
2017-06-19 11:07:43 -07:00
Linux Build Service Account
7a19b45ed7
Merge "gralloc1: Add support to provide interlace info"
2017-06-13 14:07:11 -07:00
Linux Build Service Account
0457725072
Merge "gralloc: Add support for Y16 and Y8 color formats"
2017-06-10 02:25:43 -07:00
Linux Build Service Account
6c1f12b193
Merge "gralloc1: Support GRALLOC1_CAPABILITY_RELEASE_IMPLY_DELETE"
2017-06-10 02:25:43 -07:00
Rohit Kulkarni
a152c31938
gralloc1: Add support to provide interlace info
...
Add new perform operation to indicate if the buffer is
interlaced. Update get yuv plane info operation to provide
info for ubwc interlaced layout.
Change-Id: I025ace1928d35e053a0cf32eafe51ee2dd4ac537
CRs-fixed: 2055788
2017-06-08 17:21:11 -07:00
Linux Build Service Account
c8ffe42619
Merge "sdm: Add support for new pixel formats in hwc2"
2017-06-01 03:16:13 -07:00
Naseer Ahmed
67330707d4
gralloc1: Support GRALLOC1_CAPABILITY_RELEASE_IMPLY_DELETE
...
v2: Handle buffers allocated outside gralloc with flag
PRIV_FLAGS_CLIENT_ALLOCATED.
CRs-Fixed: 2041607
Bug: 36355756
Change-Id: Icb0c4b724f7bf7097812f6306fb0b9a56bb790a9
2017-05-31 13:46:45 -04:00
Naseer Ahmed
725789e5e6
display: Use LOCAL_VENDOR_MODULE
...
Avoids hardcoding paths in vendor
Change-Id: I6411c27cebfd8bc1d65bc84942b4c2621f64e420
CRs-Fixed: 2048581
2017-05-29 11:13:02 -07:00
Camus Wong
5c5e6fb394
sdm: Add support for new pixel formats in gralloc1
...
Add support for BGR_888 and CBYCRY_422_I in gralloc1. The
new formats will be used by camera application.
CRs-Fixed: 1116491
Change-Id: Iafa240294a1e2956b96f7aa9606326bb5635a2bd
2017-05-25 20:52:44 -07:00
Anjaneya Prasad Musunuri
b165414438
gralloc: Add support for Y16 and Y8 color formats
...
Add support for buffer allocation with y16 and Y8
color formats.
Change-Id: If167e32c82fa1c89f205b191e8a118acff923c0b
CRs-Fixed: 2048886
2017-05-20 23:04:55 -07:00