From: Dave Airlie Date: Mon, 20 Dec 2021 03:08:16 +0000 (+1000) Subject: mesa/st: drop new framebuffer srgb driver state bit X-Git-Tag: upstream/22.3.5~14521 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ddade693d00528e7b0765738e29bae8508222087;p=platform%2Fupstream%2Fmesa.git mesa/st: drop new framebuffer srgb driver state bit Reviewed-by: Kenneth Graunke Reviewed-by: Marek Olšák Part-of: --- diff --git a/src/mesa/main/enable.c b/src/mesa/main/enable.c index 5e7a28f..6d5bc95 100644 --- a/src/mesa/main/enable.c +++ b/src/mesa/main/enable.c @@ -377,9 +377,9 @@ _mesa_set_framebuffer_srgb(struct gl_context *ctx, GLboolean state) return; /* TODO: Switch i965 to the new flag and remove the conditional */ - FLUSH_VERTICES(ctx, ctx->DriverFlags.NewFramebufferSRGB ? 0 : _NEW_BUFFERS, + FLUSH_VERTICES(ctx, 0, GL_COLOR_BUFFER_BIT | GL_ENABLE_BIT); - ctx->NewDriverState |= ctx->DriverFlags.NewFramebufferSRGB; + ctx->NewDriverState |= ST_NEW_FB_STATE; ctx->Color.sRGBEnabled = state; st_Enable(ctx, GL_FRAMEBUFFER_SRGB); diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 68bbd2a..aa7a54e 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -4773,9 +4773,6 @@ struct gl_driver_flags */ uint64_t NewAtomicBuffer; - /** gl_context::Color::sRGBEnabled */ - uint64_t NewFramebufferSRGB; - /** gl_context::Color::Alpha* */ uint64_t NewAlphaTest; diff --git a/src/mesa/state_tracker/st_context.c b/src/mesa/state_tracker/st_context.c index 49329ae..fd26069 100644 --- a/src/mesa/state_tracker/st_context.c +++ b/src/mesa/state_tracker/st_context.c @@ -460,8 +460,6 @@ st_init_driver_flags(struct st_context *st) f->NewShaderConstants[MESA_SHADER_FRAGMENT] = ST_NEW_FS_CONSTANTS; f->NewShaderConstants[MESA_SHADER_COMPUTE] = ST_NEW_CS_CONSTANTS; - f->NewFramebufferSRGB = ST_NEW_FB_STATE; - if (st->lower_alpha_test) f->NewAlphaTest = ST_NEW_FS_STATE | ST_NEW_FS_CONSTANTS; else