libgralloc: Don't pad if debug.gralloc.map_fb_memory is set
Don't add adreno specific padding computed by libadreno_utils if debug.gralloc.map_fb_memory is set. Since this is a debug property, we can disable surface padding when the property is enabled. Change-Id: I5ff310483930f8da04f6955889eea3973fd3d342 CRs-fixed: 480925
This commit is contained in:
@@ -105,6 +105,15 @@ int AdrenoMemInfo::getStride(int width, int format)
|
|||||||
int stride = ALIGN(width, 32);
|
int stride = ALIGN(width, 32);
|
||||||
// Currently surface padding is only computed for RGB* surfaces.
|
// Currently surface padding is only computed for RGB* surfaces.
|
||||||
if (format < 0x7) {
|
if (format < 0x7) {
|
||||||
|
// Don't add any additional padding if debug.gralloc.map_fb_memory
|
||||||
|
// is enabled
|
||||||
|
char property[PROPERTY_VALUE_MAX];
|
||||||
|
if((property_get("debug.gralloc.map_fb_memory", property, NULL) > 0) &&
|
||||||
|
(!strncmp(property, "1", PROPERTY_VALUE_MAX ) ||
|
||||||
|
(!strncasecmp(property,"true", PROPERTY_VALUE_MAX )))) {
|
||||||
|
return stride;
|
||||||
|
}
|
||||||
|
|
||||||
int bpp = 4;
|
int bpp = 4;
|
||||||
switch(format)
|
switch(format)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user