aboutsummaryrefslogtreecommitdiff
path: root/hwc2_device/HwcDisplayConfigs.h
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-03-10 01:01:59 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-03-10 01:01:59 +0000
commite9f598089179a592bf2b0d4bc333ffe03ab5dfe0 (patch)
tree8e2c640be06a05fdc28ced0de956702c43663f1d /hwc2_device/HwcDisplayConfigs.h
parent9b2a7251c9ab49a79ea723cd1589fad8b2b8077b (diff)
parent0ce361010578834528e6e987c2f75d942884e370 (diff)
downloaddrm_hwcomposer-e9f598089179a592bf2b0d4bc333ffe03ab5dfe0.tar.gz
Change-Id: I1a69ed7685471b466a60937035a7a68040301845
Diffstat (limited to 'hwc2_device/HwcDisplayConfigs.h')
-rw-r--r--hwc2_device/HwcDisplayConfigs.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/hwc2_device/HwcDisplayConfigs.h b/hwc2_device/HwcDisplayConfigs.h
index 5bcf696..7c173d6 100644
--- a/hwc2_device/HwcDisplayConfigs.h
+++ b/hwc2_device/HwcDisplayConfigs.h
@@ -28,8 +28,8 @@ namespace android {
class DrmConnector;
struct HwcDisplayConfig {
- int id{};
- int group_id{};
+ uint32_t id{};
+ uint32_t group_id{};
DrmMode mode;
bool disabled{};
@@ -40,13 +40,15 @@ struct HwcDisplayConfig {
struct HwcDisplayConfigs {
HWC2::Error Update(DrmConnector &conn);
+ void FillHeadless();
- std::map<int /*config_id*/, struct HwcDisplayConfig> hwc_configs;
+ std::map<uint32_t /*config_id*/, struct HwcDisplayConfig> hwc_configs;
- int active_config_id = 0;
- int preferred_config_id = 0;
+ uint32_t active_config_id = 0;
+ uint32_t preferred_config_id = 0;
- int last_config_id = 1;
+ // NOLINTNEXTLINE(cppcoreguidelines-avoid-non-const-global-variables)
+ static uint32_t last_config_id;
uint32_t mm_width = 0;
uint32_t mm_height = 0;