Merge "gralloc1: Use implementation defined format at allocate"
This commit is contained in:
committed by
Gerrit - the friendly Code Review server
commit
db6ab83c87
@@ -452,17 +452,15 @@ int BufferManager::AllocateBuffer(const BufferDescriptor &descriptor, buffer_han
|
|||||||
if (!handle)
|
if (!handle)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
int format = descriptor.GetFormat();
|
|
||||||
gralloc1_producer_usage_t prod_usage = descriptor.GetProducerUsage();
|
gralloc1_producer_usage_t prod_usage = descriptor.GetProducerUsage();
|
||||||
gralloc1_consumer_usage_t cons_usage = descriptor.GetConsumerUsage();
|
gralloc1_consumer_usage_t cons_usage = descriptor.GetConsumerUsage();
|
||||||
|
int format = allocator_->GetImplDefinedFormat(prod_usage, cons_usage, descriptor.GetFormat());
|
||||||
uint32_t layer_count = descriptor.GetLayerCount();
|
uint32_t layer_count = descriptor.GetLayerCount();
|
||||||
|
|
||||||
// Get implementation defined format
|
|
||||||
int gralloc_format = allocator_->GetImplDefinedFormat(prod_usage, cons_usage, format);
|
|
||||||
|
|
||||||
unsigned int size;
|
unsigned int size;
|
||||||
unsigned int alignedw, alignedh;
|
unsigned int alignedw, alignedh;
|
||||||
int buffer_type = GetBufferType(gralloc_format);
|
|
||||||
|
int buffer_type = GetBufferType(format);
|
||||||
BufferInfo info = GetBufferInfo(descriptor);
|
BufferInfo info = GetBufferInfo(descriptor);
|
||||||
GetBufferSizeAndDimensions(info, &size, &alignedw, &alignedh);
|
GetBufferSizeAndDimensions(info, &size, &alignedw, &alignedh);
|
||||||
size = (bufferSize >= size) ? bufferSize : size;
|
size = (bufferSize >= size) ? bufferSize : size;
|
||||||
|
|||||||
Reference in New Issue
Block a user