hwc: Bump up version to 1.3
Increment hwc version to 1.3.
Create and use a converter from float source crop to integers.
Change-Id: I5e185195c975b3a9434c5d9dce9ae4757ff98739
(cherry picked from commit 7e5637c850bcdbe21784ca3bfa9668870306adff)
diff --git a/libhwcomposer/hwc_utils.h b/libhwcomposer/hwc_utils.h
index 1f1953b..d1fbad8 100644
--- a/libhwcomposer/hwc_utils.h
+++ b/libhwcomposer/hwc_utils.h
@@ -23,6 +23,7 @@
#define HWC_REMOVE_DEPRECATED_VERSIONS 1
#include <fcntl.h>
+#include <math.h>
#include <hardware/hwcomposer.h>
#include <gr.h>
#include <gralloc_priv.h>
@@ -163,6 +164,15 @@
return mRot[index];
}
+inline hwc_rect_t integerizeSourceCrop(const hwc_frect_t& cropF) {
+ hwc_rect_t cropI = {0};
+ cropI.left = int(ceilf(cropF.left));
+ cropI.top = int(ceilf(cropF.top));
+ cropI.right = int(floorf(cropF.right));
+ cropI.bottom = int(floorf(cropF.bottom));
+ return cropI;
+}
+
// -----------------------------------------------------------------------------
// Utility functions - implemented in hwc_utils.cpp
void dumpLayer(hwc_layer_1_t const* l);