commit d0fb331aa4fa350929a5acb39a36f62d27024245
parent 66c16be3a5faa883f69253c73fe0bb160abc0346
Author: Sigrid Solveig Haflínudóttir <ftrvxmtrx@gmail.com>
Date: Tue, 29 Jun 2021 10:09:42 +0200
screenshot: one simple trick to reduce the file size
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/uxnemu.c b/src/uxnemu.c
@@ -91,13 +91,13 @@ togglezoom(Uxn *u)
static void
screencapture(void)
{
- const Uint32 format = SDL_PIXELFORMAT_ARGB8888;
+ const Uint32 format = SDL_PIXELFORMAT_RGB24;
time_t t = time(NULL);
char fname[64];
int w, h;
SDL_Surface *surface;
SDL_GetRendererOutputSize(gRenderer, &w, &h);
- surface = SDL_CreateRGBSurfaceWithFormat(0, w, h, 32, format);
+ surface = SDL_CreateRGBSurfaceWithFormat(0, w, h, 24, format);
SDL_RenderReadPixels(gRenderer, NULL, format, surface->pixels, surface->pitch);
strftime(fname, sizeof(fname), "screenshot-%Y%m%d-%H%M%S.bmp", localtime(&t));
SDL_SaveBMP(surface, fname);