hwc2: Support HWC2_CAPABILITY_SKIP_CLIENT_COLOR_TRANSFORM
Bug: 27346522
Change-Id: I3b067727f4dfa9627958accc0b1bd2113002a333
diff --git a/msm8996/sdm/libs/hwc2/hwc_session.cpp b/msm8996/sdm/libs/hwc2/hwc_session.cpp
index df24098..60db660 100644
--- a/msm8996/sdm/libs/hwc2/hwc_session.cpp
+++ b/msm8996/sdm/libs/hwc2/hwc_session.cpp
@@ -200,9 +200,10 @@
void HWCSession::GetCapabilities(struct hwc2_device *device, uint32_t *outCount,
int32_t *outCapabilities) {
- if (outCapabilities == NULL) {
- *outCount = 0;
+ if (outCapabilities != nullptr && *outCount >= 1) {
+ outCapabilities[0] = HWC2_CAPABILITY_SKIP_CLIENT_COLOR_TRANSFORM;
}
+ *outCount = 1;
}
template <typename PFN, typename T>