diff options
author | Paul Duncan <pabs@pablotron.org> | 2019-01-14 15:42:54 -0500 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2019-01-14 15:42:54 -0500 |
commit | d34860bce761e58c1edc62c7f3dc03f47589d0ba (patch) | |
tree | 72575adb3d3eb100f57a5e8e2ff075db6b7b3694 /src/sdl/log-renderer-info.c | |
parent | fe2eac86b2e2294eb7f79bdcdc05398471f791e6 (diff) | |
download | sok-d34860bce761e58c1edc62c7f3dc03f47589d0ba.tar.bz2 sok-d34860bce761e58c1edc62c7f3dc03f47589d0ba.zip |
refactor main.c, add log-renderer-info.[hc]
Diffstat (limited to 'src/sdl/log-renderer-info.c')
-rw-r--r-- | src/sdl/log-renderer-info.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/sdl/log-renderer-info.c b/src/sdl/log-renderer-info.c new file mode 100644 index 0000000..3e05307 --- /dev/null +++ b/src/sdl/log-renderer-info.c @@ -0,0 +1,34 @@ +#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 + ); +} + |