mesa/st: drop last user of st_Enable.
authorDave Airlie <airlied@redhat.com>
Mon, 20 Dec 2021 04:10:37 +0000 (14:10 +1000)
committerMarge Bot <emma+marge@anholt.net>
Fri, 21 Jan 2022 01:18:19 +0000 (01:18 +0000)
Move the debug output piece into mesa

Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14632>

src/mesa/main/enable.c
src/mesa/state_tracker/st_context.c
src/mesa/state_tracker/st_context.h

index 0d81d8e..b6b34f9 100644 (file)
@@ -147,9 +147,6 @@ client_state(struct gl_context *ctx, struct gl_vertex_array_object* vao,
       default:
          goto invalid_enum_error;
    }
-
-   st_Enable( ctx, cap );
-
    return;
 
 invalid_enum_error:
@@ -361,8 +358,6 @@ _mesa_set_multisample(struct gl_context *ctx, GLboolean state)
 
    ctx->NewDriverState |= ctx->DriverFlags.NewMultisampleEnable;
    ctx->Multisample.Enabled = state;
-
-   st_Enable(ctx, GL_MULTISAMPLE);
 }
 
 /**
@@ -380,8 +375,6 @@ _mesa_set_framebuffer_srgb(struct gl_context *ctx, GLboolean state)
                   GL_COLOR_BUFFER_BIT | GL_ENABLE_BIT);
    ctx->NewDriverState |= ST_NEW_FB_STATE;
    ctx->Color.sRGBEnabled = state;
-
-   st_Enable(ctx, GL_FRAMEBUFFER_SRGB);
 }
 
 /**
@@ -518,6 +511,7 @@ _mesa_set_enable(struct gl_context *ctx, GLenum cap, GLboolean state)
       case GL_DEBUG_OUTPUT:
       case GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB:
          _mesa_set_debug_state_int(ctx, cap, state);
+         _mesa_update_debug_callback(ctx);
          break;
       case GL_DITHER:
          if (ctx->Color.DitherFlag == state)
@@ -1320,9 +1314,6 @@ _mesa_set_enable(struct gl_context *ctx, GLenum cap, GLboolean state)
       default:
          goto invalid_enum_error;
    }
-
-   st_Enable( ctx, cap );
-
    return;
 
 invalid_enum_error:
index 876099d..71c9bf4 100644 (file)
 
 DEBUG_GET_ONCE_BOOL_OPTION(mesa_mvp_dp4, "MESA_MVP_DP4", FALSE)
 
-
-void
-st_Enable(struct gl_context *ctx, GLenum cap)
-{
-   switch (cap) {
-   case GL_DEBUG_OUTPUT:
-   case GL_DEBUG_OUTPUT_SYNCHRONOUS:
-      _mesa_update_debug_callback(ctx);
-      break;
-   default:
-      break;
-   }
-}
-
 void
 st_query_memory_info(struct gl_context *ctx, struct gl_memory_info *out)
 {
index df1fde3..dadb780 100644 (file)
@@ -450,7 +450,6 @@ struct st_framebuffer
    struct list_head head;
 };
 
-void st_Enable(struct gl_context *ctx, GLenum cap);
 void st_query_memory_info(struct gl_context *ctx, struct gl_memory_info *out);
 
 void st_invalidate_state(struct gl_context *ctx);