Commit e7157b03 authored by dnicoara's avatar dnicoara Committed by Commit bot

[Ozone-DRI] Fix panel fitting lookup

BUG=none
NOTRY=true

Review URL: https://codereview.chromium.org/642333002

Cr-Commit-Position: refs/heads/master@{#299128}
parent 3dbc36e7
...@@ -43,11 +43,16 @@ DisplayConnectionType GetDisplayType(drmModeConnector* connector) { ...@@ -43,11 +43,16 @@ DisplayConnectionType GetDisplayType(drmModeConnector* connector) {
bool IsAspectPreserving(DriWrapper* drm, drmModeConnector* connector) { bool IsAspectPreserving(DriWrapper* drm, drmModeConnector* connector) {
ScopedDrmPropertyPtr property(drm->GetProperty(connector, "scaling mode")); ScopedDrmPropertyPtr property(drm->GetProperty(connector, "scaling mode"));
if (property) { if (!property)
for (int j = 0; j < property->count_enums; ++j) { return false;
if (property->enums[j].value ==
connector->prop_values[property->prop_id] && for (int props_i = 0; props_i < connector->count_props; ++props_i) {
strcmp(property->enums[j].name, "Full aspect") == 0) if (connector->props[props_i] != property->prop_id)
continue;
for (int enums_i = 0; enums_i < property->count_enums; ++enums_i) {
if (property->enums[enums_i].value == connector->prop_values[props_i] &&
strcmp(property->enums[enums_i].name, "Full aspect") == 0)
return true; return true;
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment