diff options
Diffstat (limited to 'libs/ui')
| -rw-r--r-- | libs/ui/Android.bp | 6 | ||||
| -rw-r--r-- | libs/ui/DebugUtils.cpp | 9 | ||||
| -rw-r--r-- | libs/ui/HdrCapabilities.cpp | 2 | ||||
| -rw-r--r-- | libs/ui/include/ui/DebugUtils.h | 5 |
4 files changed, 20 insertions, 2 deletions
diff --git a/libs/ui/Android.bp b/libs/ui/Android.bp index e47d2b894b..07aba321a8 100644 --- a/libs/ui/Android.bp +++ b/libs/ui/Android.bp @@ -111,6 +111,12 @@ cc_library_shared { ], } +cc_library_headers { + name: "libui_headers", + export_include_dirs: ["include"], + vendor_available: true, +} + subdirs = [ "tests", "tools", diff --git a/libs/ui/DebugUtils.cpp b/libs/ui/DebugUtils.cpp index d5676cc2b8..2d72944665 100644 --- a/libs/ui/DebugUtils.cpp +++ b/libs/ui/DebugUtils.cpp @@ -16,10 +16,13 @@ #include <ui/DebugUtils.h> #include <ui/PixelFormat.h> +#include <ui/Rect.h> #include <android-base/stringprintf.h> #include <string> +using android::base::StringPrintf; + std::string decodeStandard(android_dataspace dataspace) { const uint32_t dataspaceSelect = (dataspace & HAL_DATASPACE_STANDARD_MASK); switch (dataspaceSelect) { @@ -187,7 +190,7 @@ std::string decodeRange(android_dataspace dataspace) { std::string dataspaceDetails(android_dataspace dataspace) { if (dataspace == 0) { - return "Default (0)"; + return "Default"; } return android::base::StringPrintf("%s %s %s", decodeStandard(dataspace).c_str(), decodeTransfer(dataspace).c_str(), @@ -262,3 +265,7 @@ std::string decodePixelFormat(android::PixelFormat format) { return android::base::StringPrintf("Unknown %#08x", format); } } + +std::string to_string(const android::Rect& rect) { + return StringPrintf("(%4d,%4d,%4d,%4d)", rect.left, rect.top, rect.right, rect.bottom); +} diff --git a/libs/ui/HdrCapabilities.cpp b/libs/ui/HdrCapabilities.cpp index 39adc5e929..755e60c82e 100644 --- a/libs/ui/HdrCapabilities.cpp +++ b/libs/ui/HdrCapabilities.cpp @@ -76,7 +76,7 @@ status_t HdrCapabilities::unflatten(void const* buffer, size_t size) { mMaxAverageLuminance = reinterpret_cast<float const&>(buf[1]); mMinLuminance = reinterpret_cast<float const&>(buf[2]); if (itemCount) { - mSupportedHdrTypes.reserve(itemCount); + mSupportedHdrTypes.resize(itemCount); for (size_t i = 0; i < itemCount; ++i) { mSupportedHdrTypes[i] = buf[4 + i]; } diff --git a/libs/ui/include/ui/DebugUtils.h b/libs/ui/include/ui/DebugUtils.h index 30f4a59fe0..dad9446b3a 100644 --- a/libs/ui/include/ui/DebugUtils.h +++ b/libs/ui/include/ui/DebugUtils.h @@ -21,9 +21,14 @@ #include <string> +namespace android { +class Rect; +} + std::string decodeStandard(android_dataspace dataspace); std::string decodeTransfer(android_dataspace dataspace); std::string decodeRange(android_dataspace dataspace); std::string dataspaceDetails(android_dataspace dataspace); std::string decodeColorMode(android_color_mode colormode); std::string decodePixelFormat(android::PixelFormat format); +std::string to_string(const android::Rect& rect); |