summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaruna Ramkumar <rkaruna@google.com>2023-05-16 18:31:15 -0700
committerKaruna Ramkumar <rkaruna@google.com>2023-07-25 19:33:45 -0700
commit844dffb648c8e621b2b756fad22dca075adf4e95 (patch)
tree4f2615e540477938b002298abbdd4c99ee273be3
parenta319811cfa51cacf1df832c87c0cee36c3c79e3d (diff)
downloadgs101-844dffb648c8e621b2b756fad22dca075adf4e95.tar.gz
Update layer data to indicate client target
Layer 0 is now always client target (ag/22031511). Dataspace for client layer is incorrect when Update() is called which is causing color differences when switching between DPU and GPU compositions Bug: 281802256 Change-Id: Iff7aa6441a8b3fe0ba087dbe71cdca11b9a66cf8
-rw-r--r--libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
index 95d2dce..c3b721f 100644
--- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
+++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
@@ -346,6 +346,7 @@ int32_t ExynosPrimaryDisplayModule::setLayersColorData()
return ret;
}
+ layerColorData.is_client_target = true;
layerNum++;
}
@@ -374,6 +375,7 @@ int32_t ExynosPrimaryDisplayModule::setLayersColorData()
return ret;
}
+ layerColorData.is_client_target = false;
layerNum++;
}