Lines Matching refs:mode

84 /*! Makes sure the passed in \a mode fulfills the specified \a constraints.
85 Returns whether or not the mode had to be changed.
88 sanitize_display_mode(display_mode& mode,
91 display_mode originalMode = mode;
95 if (mode.timing.h_display < constraints.min_h_display) {
97 __func__, mode.timing.h_display, constraints.min_h_display);
98 mode.timing.h_display = constraints.min_h_display;
99 } else if (mode.timing.h_display > constraints.max_h_display) {
101 __func__, mode.timing.h_display, constraints.max_h_display);
102 mode.timing.h_display = constraints.max_h_display;
105 if (mode.timing.v_display < constraints.min_v_display) {
107 __func__, mode.timing.v_display, constraints.min_v_display);
108 mode.timing.v_display = constraints.min_v_display;
109 } else if (mode.timing.v_display > constraints.max_v_display) {
111 __func__, mode.timing.v_display, constraints.max_v_display);
112 mode.timing.v_display = constraints.max_v_display;
117 sanitize_timing(mode.timing.h_display, mode.timing.h_sync_start,
118 mode.timing.h_sync_end, mode.timing.h_total,
123 sanitize_timing(mode.timing.v_display, mode.timing.v_sync_start,
124 mode.timing.v_sync_end, mode.timing.v_total,
129 return memcmp(&mode, &originalMode, sizeof(display_mode)) != 0;
134 is_display_mode_within_bounds(display_mode& mode, const display_mode& low,
138 if (mode.timing.h_display < low.timing.h_display
139 || mode.timing.h_display > high.timing.h_display
140 || mode.timing.h_sync_start < low.timing.h_sync_start
141 || mode.timing.h_sync_start > high.timing.h_sync_start
142 || mode.timing.h_sync_end < low.timing.h_sync_end
143 || mode.timing.h_sync_end > high.timing.h_sync_end
144 || mode.timing.h_total < low.timing.h_total
145 || mode.timing.h_total > high.timing.h_total)
149 if (mode.timing.v_display < low.timing.v_display
150 || mode.timing.v_display > high.timing.v_display
151 || mode.timing.v_sync_start < low.timing.v_sync_start
152 || mode.timing.v_sync_start > high.timing.v_sync_start
153 || mode.timing.v_sync_end < low.timing.v_sync_end
154 || mode.timing.v_sync_end > high.timing.v_sync_end
155 || mode.timing.v_total < low.timing.v_total
156 || mode.timing.v_total > high.timing.v_total)
160 if (mode.timing.pixel_clock > high.timing.pixel_clock
161 || mode.timing.pixel_clock < low.timing.pixel_clock)
165 if (mode.virtual_width > high.virtual_width
166 || mode.virtual_width < low.virtual_width)
170 if (mode.virtual_height > high.virtual_height
171 || mode.virtual_height < low.virtual_height)