#include "util.h" #include "log-renderer-info.h" void log_renderer_info( SDL_Renderer * const renderer ) { SDL_RendererInfo info; // get renderer info if (SDL_GetRendererInfo(renderer, &info)) { die("SDL_GetRendererInfo(): %s", SDL_GetError()); } // log renderer info SDL_Log( "renderer:\n" " name = \"%s\"\n" " flags = 0x%04X%s%s%s%s\n" " max_texture_width = %d\n" " max_texture_height = %d\n" " num_texture_formats = %u", info.name, info.flags, info.flags & SDL_RENDERER_SOFTWARE ? ", SOFTWARE" : "", info.flags & SDL_RENDERER_ACCELERATED ? ", ACCELERATED" : "", info.flags & SDL_RENDERER_PRESENTVSYNC ? ", PRESENTVSYNC" : "", info.flags & SDL_RENDERER_TARGETTEXTURE ? ", TARGETTEXTURE" : "", info.max_texture_width, info.max_texture_height, info.num_texture_formats ); }