From 3f7f6f624b06c5a193b5649fd983b87a90ca363c Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 11 Sep 2024 13:25:00 -0700 Subject: [PATCH] testcolorspace: don't tonemap from HDR to SDR when reading pixels Our source content is in the SDR range, so we don't need to tonemap when reading it back. --- test/testcolorspace.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/testcolorspace.c b/test/testcolorspace.c index f04defaac..53ddb8e8f 100644 --- a/test/testcolorspace.c +++ b/test/testcolorspace.c @@ -157,6 +157,9 @@ static SDL_bool ReadPixel(int x, int y, SDL_Color *c) surface = SDL_RenderReadPixels(renderer, &r); if (surface) { + /* Don't tonemap back to SDR, our source content was SDR */ + SDL_SetStringProperty(SDL_GetSurfaceProperties(surface), SDL_PROP_SURFACE_TONEMAP_OPERATOR_STRING, "*=1"); + if (SDL_ReadSurfacePixel(surface, 0, 0, &c->r, &c->g, &c->b, &c->a)) { result = SDL_TRUE; } else {