X-Git-Url: https://jasonwoof.com/gitweb/?p=vor.git;a=blobdiff_plain;f=debug.c;fp=debug.c;h=20ee5c2fe25fe1502399978fff10a6a7b69976cc;hp=0000000000000000000000000000000000000000;hb=232d1b5f32a2d72f4d3fe7326f942bb7887a7f40;hpb=f8a1bfd0744369a492554476fd8a57484c581a5b diff --git a/debug.c b/debug.c new file mode 100644 index 0000000..20ee5c2 --- /dev/null +++ b/debug.c @@ -0,0 +1,25 @@ +#include "debug.h" + +#include + +void +printf_surface(SDL_Surface *s, char *name) +{ + printf("SDL_Surface *%s = {\n", name); + printf("\tflags = 0x%x;\n", s->flags); + printf("\tformat = {\n"); + printf("\t\tBitsPerPixel = %d;\n", s->format->BitsPerPixel); + printf("\t\tBytesPerPixel = %d;\n", s->format->BytesPerPixel); + printf("\t\tmasks = 0x%x, 0x%x, 0x%x, 0x%x;\n", s->format->Rmask, s->format->Gmask, + s->format->Bmask, s->format->Amask); + printf("\t\tshifts = %d, %d, %d, %d;\n", s->format->Rshift, s->format->Gshift, + s->format->Bshift, s->format->Ashift); + printf("\t\tlosses = %d, %d, %d, %d;\n", s->format->Rloss, s->format->Gloss, + s->format->Bloss, s->format->Aloss); + printf("\t\tcolorkey = %d;\n", s->format->colorkey); + printf("\t\talpha = %d;\n", s->format->alpha); + printf("\t};\n"); + printf("\tw, h = %d, %d;\n", s->w, s->h); + printf("\tpitch = %d;\n", s->pitch); + printf("};\n"); +}