Home | History | Annotate | Download | only in hwc2on1adapter

Lines Matching defs:config

609         ALOGV("[%" PRIu64 "] getAttribute failed: bad config (%u)", mId,
676 for (const auto& config : mConfigs) {
680 outConfigs[numWritten] = config->getId();
803 auto config = getConfig(configId);
804 if (!config) {
807 if (config == mActiveConfig) {
813 auto error = config->getHwc1IdForColorMode(mActiveColorMode, &hwc1Id);
821 ALOGE("setActiveConfig: Failed to set active config on HWC1 (%d)",
825 mActiveConfig = config;
861 ALOGV("[%" PRIu64 "] Setting HWC1 config %u", mId, hwc1Config);
865 ALOGE("[%" PRIu64 "] Failed to set HWC1 config (%d)", mId, intError);
1121 auto newConfig = std::make_shared<Config>(*this);
1160 ALOGV("Merged config %d with existing config %u: %s",
1168 // If it wasn't merged with any existing config, add it to the end
1171 ALOGV("Found new config %u: %s", newConfig->getId(),
1184 mConfigs.emplace_back(std::make_shared<Config>(*this));
1185 auto& config = mConfigs[0];
1187 config->setAttribute(Attribute::Width, static_cast<int32_t>(width));
1188 config->setAttribute(Attribute::Height, static_cast<int32_t>(height));
1189 config->setHwc1Id(0);
1190 config->setId(0);
1191 mActiveConfig = config;
1203 // config, so return early
1205 ALOGE("[%" PRIu64 "] Attempted to prepare, but no config active", mId);
1526 output << " " << mConfigs.size() << " Config" <<
1528 for (const auto& config : mConfigs) {
1529 output << (config == mActiveConfig ? " * " : " ");
1530 output << config->toString(true) << '\n';
1575 void HWC2On1Adapter::Display::Config::setAttribute(HWC2::Attribute attribute,
1580 int32_t HWC2On1Adapter::Display::Config::getAttribute(Attribute attribute) const {
1587 void HWC2On1Adapter::Display::Config::setHwc1Id(uint32_t id) {
1592 bool HWC2On1Adapter::Display::Config::hasHwc1Id(uint32_t id) const {
1601 Error HWC2On1Adapter::Display::Config::getColorModeForHwc1Id(
1609 ALOGE("Unable to find color mode for HWC ID %" PRIu32 " on config %u", id, mId);
1613 Error HWC2On1Adapter::Display::Config::getHwc1IdForColorMode(android_color_mode_t mode,
1621 ALOGE("Unable to find HWC1 ID for color mode %d on config %u", mode, mId);
1625 bool HWC2On1Adapter::Display::Config::merge(const Config& other) {
1647 std::set<android_color_mode_t> HWC2On1Adapter::Display::Config::getColorModes() const {
1655 std::string HWC2On1Adapter::Display::Config::toString(bool splitLine) const {
1710 std::shared_ptr<const HWC2On1Adapter::Display::Config>
1720 for (const auto& config : mConfigs) {
1722 auto configModes = config->getColorModes();
1732 ALOGV("getActiveConfig is null, choosing config 0");
1750 for (const auto& config : mConfigs) {
1751 if (config->hasHwc1Id(activeConfig)) {
1752 ALOGE("Setting active config to %d for HWC1 config %u", config->getId(), activeConfig);
1753 mActiveConfig = config;
1754 if (config->getColorModeForHwc1Id(activeConfig, &mActiveColorMode) != Error::None) {
1755 // This should never happen since we checked for the config's presence before
1757 ALOGE("Unable to find color mode for active HWC1 config %d", config->getId());
1764 ALOGV("Unable to find active HWC1 config %u, defaulting to "
1765 "config 0", activeConfig);