History log of /hardware/msm7k/libgralloc-qsd8k/gpu.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c3dee7890047bad1136078f0f6e2b6d1a9a24947 08-Jan-2012 Steve Block <steveblock@google.com> Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE

See https://android-git.corp.google.com/g/#/c/157220

Bug: 5449033
Change-Id: I8c589a92ddd26c0c3a12f24cf1633ab5b4d828c6
/hardware/msm7k/libgralloc-qsd8k/gpu.cpp
15a9e53fbeaf765bfa6ed795d270e5968b30acb8 10-Sep-2010 Mathias Agopian <mathias@google.com> reject odd widths or heights for YV12 format

Change-Id: I66cbb5fbc20630218947cd41552a95503b58e15e
/hardware/msm7k/libgralloc-qsd8k/gpu.cpp
ad20ef6be061091a95353fbf71712a3a97618304 21-Aug-2010 Mathias Agopian <mathias@google.com> don't revert to ashmem if HW usage bits are set

this wouldn't make sense, since the h/w wouldn't be able
to use the buffer. in this case it it better to fail to
let the caller a change to try again with different usage bits.

Change-Id: Ibecaf069b6b58ee9c026affc95a45512660d5881
/hardware/msm7k/libgralloc-qsd8k/gpu.cpp
498d56e2df6b4dcaf3d5dc578c073eca93ec8b7b 06-Aug-2010 Jamie Gennis <jgennis@google.com> Change the constant name identifying the NV21 Adreno format.

This updates the qsd8k gralloc to support the new name for the NV21 Adreno
pixel format.

Change-Id: I358bf12db058d3740a5e49ee30d95c2afb708295
/hardware/msm7k/libgralloc-qsd8k/gpu.cpp
28b31647cda80ee08b3b3d7a402832e132505b2c 29-Jul-2010 Mathias Agopian <mathias@google.com> fix [2855380] GRG19 monkey native crash in GraphicBufferAllocator

we were dereferencing the null pointer when freeing ashmem buffers.

Change-Id: I7be6e1ae064148bea1076193c21a73b5a3f90297
/hardware/msm7k/libgralloc-qsd8k/gpu.cpp
4248ce329aa5164322acb15be20cbf32648a9790 07-Jul-2010 Mathias Agopian <mathias@google.com> Remove the YV16 format.

Change-Id: I3f7995ba0cf41bcde995df293bea78bce7d82fc9
/hardware/msm7k/libgralloc-qsd8k/gpu.cpp
f5a83a9c024dee0617dbc3dab98cd307e8d54665 22-Apr-2010 Jamie Gennis <jgennis@google.com> Refactor the qsd8k gralloc implementation.

The purpose of this change is to add support for allocating gralloc buffers
from either /dev/pmem or /dev/pmem_adsp depending on the usage flags. It does
this by factoring out and abstracting the interactions with the pmem device.
For /dev/pmem allocations, the kernel allocator is not used, so a single master
fd is opened, and all the allocations are sub-allocated from that by gralloc.
For /dev/pmem_adsp the kernel allocator is used, so it simply opens a new fd
for each allocation.

A very basic unit test that can be run on the host is included. It requires
gtest, so to run it on a host system gtest must (currently) be compiled with
BUILD_WITH_ASTL=true.

Change-Id: If2ae0151698fad8107e18e808a3fa012a846263f
/hardware/msm7k/libgralloc-qsd8k/gpu.cpp