diff options
Diffstat (limited to 'sdm/libs/hwc2/hwc_display.cpp')
-rw-r--r-- | sdm/libs/hwc2/hwc_display.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sdm/libs/hwc2/hwc_display.cpp b/sdm/libs/hwc2/hwc_display.cpp index 45effc06..4ba4a274 100644 --- a/sdm/libs/hwc2/hwc_display.cpp +++ b/sdm/libs/hwc2/hwc_display.cpp @@ -281,7 +281,8 @@ void WhiteCompensation::CalculateRGBRatio() { // g_ratio = g/kCompensatedMaxRGB // b_ratio = b/kCompensatedMaxRGB auto rgb_ratio = [=](int rgb, float c2, float c1, float c0) { - return ((c2 * rgb * rgb + c1 * rgb + c0) / kCompensatedMaxRGB); + float frgb = FLOAT(rgb); + return ((c2 * frgb * frgb + c1 * frgb + c0) / kCompensatedMaxRGB); }; compensated_red_ratio_ = @@ -802,8 +803,8 @@ void HWCDisplay::BuildLayerStack() { layer_buffer->release_fence_fd = -1; layer->src_rect.left = 0; layer->src_rect.top = 0; - layer->src_rect.right = layer_buffer->width; - layer->src_rect.bottom = layer_buffer->height; + layer->src_rect.right = FLOAT(layer_buffer->width); + layer->src_rect.bottom = FLOAT(layer_buffer->height); } if (hwc_layer->HasMetaDataRefreshRate() && layer->frame_rate > metadata_refresh_rate_) { |