19 #ifndef MIR_GRAPHICS_MESA_REAL_KMS_DISPLAY_CONFIGURATION_H_
20 #define MIR_GRAPHICS_MESA_REAL_KMS_DISPLAY_CONFIGURATION_H_
24 #include <xf86drmMode.h>
49 void add_or_update_output(
DRMModeResources const& resources, drmModeConnector
const& connector);
55 std::vector<DisplayConfigurationOutput> outputs;
Mirror of a DisplayConfigurationOutput, with some fields limited to being read-only, preventing users from changing things they shouldn't.
Definition: display_configuration.h:123
All things Mir.
Definition: aging_buffer.h:24
Configuration information for a display card.
Definition: display_configuration.h:43
Definition: drm_mode_resources.h:40
void for_each_card(std::function< void(DisplayConfigurationCard const &)> f) const override
Executes a function object for each card in the configuration.
Definition: real_kms_display_configuration.cpp:97
Definition: real_kms_display_configuration.h:33
RealKMSDisplayConfiguration & operator=(RealKMSDisplayConfiguration const &conf)
Definition: real_kms_display_configuration.cpp:84
Definition: kms_display_configuration.h:33
Configuration information for a display output.
Definition: display_configuration.h:83
uint32_t get_kms_connector_id(DisplayConfigurationOutputId id) const
Definition: real_kms_display_configuration.cpp:120
void for_each_output(std::function< void(DisplayConfigurationOutput const &)> f) const override
Executes a function object for each output in the configuration.
Definition: real_kms_display_configuration.cpp:103
void update()
Definition: real_kms_display_configuration.cpp:148
RealKMSDisplayConfiguration(int drm_fd)
Definition: real_kms_display_configuration.cpp:71
size_t get_kms_mode_index(DisplayConfigurationOutputId id, size_t conf_mode_index) const
Definition: real_kms_display_configuration.cpp:134