Lines Matching refs:_timings
99 _timings(DisplayTimings::vga),
115 SERIALIZE_OBJ(_timings);
129 UNSERIALIZE_OBJ(_timings);
144 _timings = timings;
147 if (_timings.width != fb.width() || _timings.height != fb.height())
152 line = _timings.linesPerFrame();
186 if (line >= _timings.linesPerFrame()) {
191 if (line == _timings.lineVSyncStart()) {
193 } else if (line == _timings.lineVBackPorchStart()) {
200 const Cycles h_sync_end(h_sync_begin + _timings.hSync);
204 if (line >= _timings.lineFirstVisible() &&
205 line < _timings.lineFrontPorchStart()) {
207 const Cycles h_first_visible(h_sync_end + _timings.hBackPorch);
211 schedule(evBeginLine, clockEdge(_timings.cyclesPerLine()));
220 const unsigned x_end(std::min(_posX + pixelChunk, _timings.width));
243 if (_posX < _timings.width) {
246 if (pos_y == _timings.height - 1)
258 line = _timings.lineVBackPorchStart();
263 for (line = _timings.lineFirstVisible();
264 line < _timings.lineFrontPorchStart();
275 line = _timings.lineFrontPorchStart() - 1;
279 line = _timings.lineVSyncStart();
289 for (_posX = 0; _posX < _timings.width; ++_posX) {