Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aa181aec authored by Marissa Wall's avatar Marissa Wall
Browse files

gralloc: require locked buffers follow format

Clarify that buffers that are locked (mapped) to the CPU must
be in the format requested in their BufferDescriptorInfo.
The buffers should not be compressed/swizzled/tiled/etc.

Bug: 141631415
Test: This is already assumed by the tests.

Change-Id: Ie674117418aaefc3f99ac2bc89c3da4072e236ec
parent cad3cdaf
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -202,6 +202,9 @@ interface IMapper {
     * the buffer. If the bytesPerStride is unknown or variable, a value of -1
     * should be returned.
     *
     * The locked buffer must adhere to the format requested at allocation time
     * in the BufferDescriptorInfo.
     *
     * @param buffer Buffer to lock.
     * @param cpuUsage CPU usage flags to request. See +ndk
     *     libnativewindow#AHardwareBuffer_UsageFlags for possible values.