diff options
Diffstat (limited to 'sdm/libs/hwc2/hwc_layers.h')
-rw-r--r-- | sdm/libs/hwc2/hwc_layers.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sdm/libs/hwc2/hwc_layers.h b/sdm/libs/hwc2/hwc_layers.h index 538f4df3..9b4730d6 100644 --- a/sdm/libs/hwc2/hwc_layers.h +++ b/sdm/libs/hwc2/hwc_layers.h @@ -94,6 +94,7 @@ class HWCLayer { HWC2::Error SetLayerPerFrameMetadataBlobs(uint32_t num_elements, const PerFrameMetadataKey *keys, const uint32_t *sizes, const uint8_t* metadata); HWC2::Error SetLayerZOrder(uint32_t z); + HWC2::Error SetLayerColorTransform(const float *matrix); void SetComposition(const LayerComposition &sdm_composition); HWC2::Composition GetClientRequestedCompositionType() { return client_requested_; } HWC2::Composition GetOrigClientRequestedCompositionType() { return client_requested_orig_; } @@ -116,6 +117,7 @@ class HWCLayer { void SetPartialUpdate(bool enabled) { partial_update_enabled_ = enabled; } bool IsNonIntegralSourceCrop() { return non_integral_source_crop_; } bool HasMetaDataRefreshRate() { return has_metadata_refresh_rate_; } + bool IsColorTransformSet() const { return color_transform_matrix_set_; } void SetLayerAsMask(); bool BufferLatched() { return buffer_flipped_; } void ResetBufferFlip() { buffer_flipped_ = false; } @@ -138,6 +140,7 @@ class HWCLayer { bool surface_updated_ = true; bool non_integral_source_crop_ = false; bool has_metadata_refresh_rate_ = false; + bool color_transform_matrix_set_ = false; bool buffer_flipped_ = false; bool per_frame_hdr_metadata_ = false; // used to track if perframe metadata and blob is set. |