1
0
mirror of https://github.com/artizirk/wdisplays.git synced 2025-12-10 18:05:11 +02:00

swap RGB -> BGR when necessary

This commit is contained in:
Jason Francis
2019-08-01 11:07:00 -04:00
parent 2ec122ef32
commit 1fba2b78a8
4 changed files with 31 additions and 2 deletions

View File

@@ -824,6 +824,7 @@ static void canvas_render(GtkGLArea *area, GdkGLContext *context, gpointer data)
render->preview = true;
render->updated_at = tick;
render->y_invert = frame->y_invert;
render->swap_rgb = frame->swap_rgb;
}
} else if (render->preview
|| render->pixels == NULL || size_changed(render)) {
@@ -839,6 +840,7 @@ static void canvas_render(GtkGLArea *area, GdkGLContext *context, gpointer data)
render->tex_stride = cairo_image_surface_get_stride(head->surface);
render->updated_at = tick;
render->y_invert = false;
render->swap_rgb = false;
}
}
}