1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-15 02:43:24 +03:00
mobile-nixos/overlay/ply-image/99_additional_debug.diff
Samuel Dionne-Riel 4a5896322d ply-image: Adds additional debug information.
This is to help figure out framebuffer RGBA/BGRA issues.
2018-07-04 20:20:02 -04:00

24 lines
976 B
Diff

diff --git a/src/ply-image.c b/src/ply-image.c
index dff8e04..60ba16b 100644
--- a/src/ply-image.c
+++ b/src/ply-image.c
@@ -542,6 +542,18 @@ int main(int argc, char **argv) {
return errno;
}
+ if (debug) {
+ fprintf(stderr, "\n\n");
+ fprintf(stderr, "[framebuffer]\n");
+ fprintf(stderr, "R -> position: %u / bits: %u\n", buffer->red_bit_position, buffer->bits_for_red);
+ fprintf(stderr, "G -> position: %u / bits: %u\n", buffer->green_bit_position, buffer->bits_for_green);
+ fprintf(stderr, "B -> position: %u / bits: %u\n", buffer->blue_bit_position, buffer->bits_for_blue);
+ fprintf(stderr, "A -> position: %u / bits: %u\n", buffer->alpha_bit_position, buffer->bits_for_alpha);
+ fprintf(stderr, "Bpp: %zu\n", buffer->bytes_per_pixel);
+ fprintf(stderr, "stride: %zu\n", buffer->row_stride);
+ fprintf(stderr, "\n\n");
+ }
+
ply_frame_buffer_area_t fb_area;
ply_frame_buffer_get_size(buffer, &fb_area);