Lines Matching full:row
27 /* Number of frames a row stays visible after being turned off. */
134 for (unsigned row = 0; row < RGB_MATRIX_NUM_ROWS; row++) { in dm163_propagate_outputs() local
135 if (s->activated_rows & (1 << row)) { in dm163_propagate_outputs()
136 s->buffer_idx_of_row[row] = s->last_buffer_idx; in dm163_propagate_outputs()
137 s->redraw |= (1 << row); in dm163_propagate_outputs()
255 static void update_row_persistence_delay(DM163State *s, unsigned row) in update_row_persistence_delay() argument
257 if (s->row_persistence_delay[row]) { in update_row_persistence_delay()
258 s->row_persistence_delay[row]--; in update_row_persistence_delay()
262 * the row is turned off. in update_row_persistence_delay()
264 s->buffer_idx_of_row[row] = TURNED_OFF_ROW; in update_row_persistence_delay()
265 s->redraw |= (1 << row); in update_row_persistence_delay()
271 unsigned row) in update_display_of_row() argument
276 *dest++ = s->buffer[s->buffer_idx_of_row[row]][x / LED_SQUARE_SIZE]; in update_display_of_row()
280 dpy_gfx_update(s->console, 0, LED_SQUARE_SIZE * row, in update_display_of_row()
282 s->redraw &= ~(1 << row); in update_display_of_row()
295 for (unsigned row = 0; row < RGB_MATRIX_NUM_ROWS; row++) { in dm163_update_display() local
296 update_row_persistence_delay(s, row); in dm163_update_display()
297 if (!extract8(s->redraw, row, 1)) { in dm163_update_display()
301 dest = update_display_of_row(s, dest, row); in dm163_update_display()