Lines Matching full:dataspace
61 using android::ui::Dataspace;
98 // map known color mode to dataspace
99 Dataspace colorModeToDataspace(ColorMode mode) {
102 return Dataspace::SRGB;
104 return Dataspace::DISPLAY_P3;
106 return Dataspace::BT2020_HLG;
108 return Dataspace::BT2020_PQ;
110 return Dataspace::UNKNOWN;
480 void DisplayDevice::setCompositionDataSpace(ui::Dataspace dataspace) {
481 mCompositionDataSpace = dataspace;
483 native_window_set_buffers_data_space(window, static_cast<android_dataspace>(dataspace));
486 ui::Dataspace DisplayDevice::getCompositionDataSpace() const {
679 ui::Dataspace dataspace = surface->getBuffersDataSpace();
680 result.appendFormat(" wideColorGamut=%d, hdr10=%d, colorMode=%s, dataspace: %s (%d)\n",
683 dataspaceDetails(static_cast<android_dataspace>(dataspace)).c_str(), dataspace);
690 // Map dataspace/intent to the best matched dataspace/colorMode/renderIntent
704 const Dataspace dataspace = colorModeToDataspace(mode);
705 const Dataspace hwcDataspace = colorModeToDataspace(hwcColorMode);
708 dataspaceDetails(static_cast<android_dataspace_t>(dataspace)).c_str(),
713 mColorModes[getColorModeKey(dataspace, intent)] = {hwcDataspace, hwcColorMode, hwcIntent};
760 auto iter = mColorModes.find(getColorModeKey(Dataspace::SRGB, intent));
764 bool DisplayDevice::hasLegacyHdrSupport(Dataspace dataspace) const {
765 if ((dataspace == Dataspace::BT2020_PQ && hasHDR10Support()) ||
766 (dataspace == Dataspace::BT2020_HLG && hasHLGSupport())) {
768 mColorModes.find(getColorModeKey(dataspace, RenderIntent::TONE_MAP_COLORIMETRIC));
769 return iter == mColorModes.end() || iter->second.dataspace != dataspace;
775 void DisplayDevice::getBestColorMode(Dataspace dataspace, RenderIntent intent,
776 Dataspace* outDataspace, ColorMode* outMode,
778 auto iter = mColorModes.find(getColorModeKey(dataspace, intent));
780 *outDataspace = iter->second.dataspace;
785 dataspaceDetails(static_cast<android_dataspace_t>(dataspace)).c_str(),
788 *outDataspace = Dataspace::UNKNOWN;