mesa: add gl_driver_flags::NewFramebufferSRGB
_NEW_BUFFERS updates too much stuff. Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
parent
3effce4fb0
commit
ac0aff7222
|
@ -258,7 +258,10 @@ _mesa_set_framebuffer_srgb(struct gl_context *ctx, GLboolean state)
|
|||
{
|
||||
if (ctx->Color.sRGBEnabled == state)
|
||||
return;
|
||||
FLUSH_VERTICES(ctx, _NEW_BUFFERS);
|
||||
|
||||
/* TODO: Switch i965 to the new flag and remove the conditional */
|
||||
FLUSH_VERTICES(ctx, ctx->DriverFlags.NewFramebufferSRGB ? 0 : _NEW_BUFFERS);
|
||||
ctx->NewDriverState |= ctx->DriverFlags.NewFramebufferSRGB;
|
||||
ctx->Color.sRGBEnabled = state;
|
||||
|
||||
if (ctx->Driver.Enable) {
|
||||
|
|
|
@ -4402,6 +4402,9 @@ struct gl_driver_flags
|
|||
* gl_context::Scissor::WindowRects
|
||||
*/
|
||||
uint64_t NewWindowRectangles;
|
||||
|
||||
/** gl_context::Color::sRGBEnabled */
|
||||
uint64_t NewFramebufferSRGB;
|
||||
};
|
||||
|
||||
struct gl_uniform_buffer_binding
|
||||
|
|
Loading…
Reference in New Issue