uxn

Varvara Ordinator, written in ANSI C(SDL2)
git clone https://git.eamoncaddigan.net/uxn.git
Log | Files | Refs | README | LICENSE

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:
Msrc/uxnemu.c | 4++--
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);