X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flibsystemd-terminal%2Fmodeset.c;h=f5be38e4fa1e49d927707b74cc15485db7f71e03;hp=f564fa0f6513d34a475c43bd0a5f35f43621f467;hb=aba248ee6b1eb10baf3d89eca2ad7569459af6ab;hpb=c17091b79773e9c458f03a897b26c2257d7366a7 diff --git a/src/libsystemd-terminal/modeset.c b/src/libsystemd-terminal/modeset.c index f564fa0f6..f5be38e4f 100644 --- a/src/libsystemd-terminal/modeset.c +++ b/src/libsystemd-terminal/modeset.c @@ -234,18 +234,18 @@ static void modeset_draw(Modeset *m, const grdev_display_target *t) { uint32_t j, k, *b; uint8_t *l; - assert(t->fb->format == DRM_FORMAT_XRGB8888 || t->fb->format == DRM_FORMAT_ARGB8888); + assert(t->back->format == DRM_FORMAT_XRGB8888 || t->back->format == DRM_FORMAT_ARGB8888); assert(!t->rotate); assert(!t->flip); - l = t->fb->maps[0]; + l = t->back->maps[0]; for (j = 0; j < t->height; ++j) { for (k = 0; k < t->width; ++k) { b = (uint32_t*)l; b[k] = (0xff << 24) | (m->r << 16) | (m->g << 8) | m->b; } - l += t->fb->strides[0]; + l += t->back->strides[0]; } } @@ -256,9 +256,9 @@ static void modeset_render(Modeset *m, grdev_display *d) { m->g = next_color(&m->g_up, m->g, 3); m->b = next_color(&m->b_up, m->b, 2); - GRDEV_DISPLAY_FOREACH_TARGET(d, t, 0) { + GRDEV_DISPLAY_FOREACH_TARGET(d, t) { modeset_draw(m, t); - grdev_display_flip_target(d, t, 1); + grdev_display_flip_target(d, t); } grdev_session_commit(m->grdev_session);