Merge "qdutils: Query MDP caps for UBWC feature"
This commit is contained in:
committed by
Gerrit - the friendly Code Review server
commit
3abfa785bd
@@ -99,14 +99,10 @@ static bool useUncached(const int& usage) {
|
||||
|
||||
//------------- MDPCapabilityInfo-----------------------//
|
||||
MDPCapabilityInfo :: MDPCapabilityInfo() {
|
||||
isMacroTileSupported = false;
|
||||
qdutils::querySDEInfo(HAS_MACRO_TILE, &isMacroTileSupported);
|
||||
qdutils::querySDEInfo(HAS_UBWC, &isUBwcSupported);
|
||||
}
|
||||
|
||||
int MDPCapabilityInfo :: isMacroTilingSupportedByMDP(){
|
||||
return isMacroTileSupported;
|
||||
}
|
||||
|
||||
//------------- AdrenoMemInfo-----------------------//
|
||||
AdrenoMemInfo::AdrenoMemInfo()
|
||||
{
|
||||
@@ -932,20 +928,23 @@ static bool isUBwcFormat(int format)
|
||||
|
||||
static bool isUBwcSupported(int format)
|
||||
{
|
||||
// Existing HAL formats with UBWC support
|
||||
switch(format)
|
||||
{
|
||||
case HAL_PIXEL_FORMAT_BGR_565:
|
||||
case HAL_PIXEL_FORMAT_RGBA_8888:
|
||||
case HAL_PIXEL_FORMAT_RGBX_8888:
|
||||
case HAL_PIXEL_FORMAT_NV12_ENCODEABLE:
|
||||
case HAL_PIXEL_FORMAT_YCbCr_420_SP_VENUS:
|
||||
case HAL_PIXEL_FORMAT_RGBA_1010102:
|
||||
case HAL_PIXEL_FORMAT_RGBX_1010102:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
if (MDPCapabilityInfo::getInstance().isUBwcSupportedByMDP()) {
|
||||
// Existing HAL formats with UBWC support
|
||||
switch(format)
|
||||
{
|
||||
case HAL_PIXEL_FORMAT_BGR_565:
|
||||
case HAL_PIXEL_FORMAT_RGBA_8888:
|
||||
case HAL_PIXEL_FORMAT_RGBX_8888:
|
||||
case HAL_PIXEL_FORMAT_NV12_ENCODEABLE:
|
||||
case HAL_PIXEL_FORMAT_YCbCr_420_SP_VENUS:
|
||||
case HAL_PIXEL_FORMAT_RGBA_1010102:
|
||||
case HAL_PIXEL_FORMAT_RGBX_1010102:
|
||||
return true;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
bool isUBwcEnabled(int format, int usage)
|
||||
|
||||
Reference in New Issue
Block a user