Remove some temporary state tracker context/framebuffer_create functions.
authorBrian <brian.paul@tungstengraphics.com>
Mon, 5 Nov 2007 23:15:43 +0000 (16:15 -0700)
committerBrian <brian.paul@tungstengraphics.com>
Mon, 5 Nov 2007 23:15:43 +0000 (16:15 -0700)
src/mesa/drivers/dri/intel_winsys/intel_context.c
src/mesa/pipe/xlib/xm_api.c
src/mesa/state_tracker/st_context.c
src/mesa/state_tracker/st_public.h

index 607d316e36a2bb9135127c7d075092551f2e3fb7..85ccb1bc2a99394f201f594d9e7eda394e4ca69a 100644 (file)
@@ -152,7 +152,7 @@ intelCreateContext(const __GLcontextModes * mesaVis,
       }
    }
 
-   intel->st = st_create_context2(pipe, mesaVis, NULL);
+   intel->st = st_create_context(pipe, mesaVis, NULL);
    intel->st->ctx->DriverCtx = intel;  /* hope to get rid of this... */
 
    return GL_TRUE;
@@ -181,7 +181,7 @@ intelDestroyContext(__DRIcontextPrivate * driContextPriv)
         intel->first_swap_fence = NULL;
       }
 
-      st_destroy_context2(intel->st);
+      st_destroy_context(intel->st);
       free(intel);
    }
 }
index abd0b4f292647edb0b643c9cf84e8329f8d709d2..ae96a866d77a7104927f931f3c33202781e17790 100644 (file)
@@ -1465,8 +1465,8 @@ XMesaContext XMesaCreateContext( XMesaVisual v, XMesaContext share_list )
 
    pipe = xmesa_create_softpipe( c );
 
-   c->st = st_create_context2(pipe, &v->mesa_visual,
-                              share_list ? share_list->st : NULL);
+   c->st = st_create_context(pipe, &v->mesa_visual,
+                             share_list ? share_list->st : NULL);
    mesaCtx = c->st->ctx;
    c->st->ctx->DriverCtx = c;
 
@@ -1513,7 +1513,7 @@ XMesaContext XMesaCreateContext( XMesaVisual v, XMesaContext share_list )
 PUBLIC
 void XMesaDestroyContext( XMesaContext c )
 {
-   st_destroy_context2(c->st);
+   st_destroy_context(c->st);
    _mesa_free(c);
 }
 
index 138f18aa99b62fa72a37a2ff68ec2528d1b05d57..88fbaeeb7ab230abf36339c3d46978513c6b537e 100644 (file)
@@ -68,28 +68,8 @@ void st_invalidate_state(GLcontext * ctx, GLuint new_state)
 }
 
 
-/*
- * XXX rename after above func is removed.
- */
-struct st_context *st_create_context2(struct pipe_context *pipe,
-                                      const __GLcontextModes *visual,
-                                      struct st_context *share)
-{
-   GLcontext *ctx;
-   GLcontext *shareCtx = share ? share->ctx : NULL;
-   struct dd_function_table funcs;
-
-   memset(&funcs, 0, sizeof(funcs));
-   st_init_driver_functions(&funcs);
-
-   ctx = _mesa_create_context(visual, shareCtx, &funcs, NULL);
-
-   return st_create_context(ctx, pipe);
-}
-
-
-struct st_context *st_create_context( GLcontext *ctx,
-                                     struct pipe_context *pipe )
+static struct st_context *
+st_create_context_priv( GLcontext *ctx, struct pipe_context *pipe )
 {
    struct st_context *st = CALLOC_STRUCT( st_context );
    
@@ -132,19 +112,24 @@ struct st_context *st_create_context( GLcontext *ctx,
 }
 
 
-/*
- * XXX rename after below func is removed.
- */
-void st_destroy_context2( struct st_context *st )
+struct st_context *st_create_context(struct pipe_context *pipe,
+                                     const __GLcontextModes *visual,
+                                     struct st_context *share)
 {
-   GLcontext *ctx = st->ctx;
-   _mesa_free_context_data(ctx);
-   st_destroy_context(st);
-   free(ctx);
+   GLcontext *ctx;
+   GLcontext *shareCtx = share ? share->ctx : NULL;
+   struct dd_function_table funcs;
+
+   memset(&funcs, 0, sizeof(funcs));
+   st_init_driver_functions(&funcs);
+
+   ctx = _mesa_create_context(visual, shareCtx, &funcs, NULL);
+
+   return st_create_context_priv(ctx, pipe);
 }
 
 
-void st_destroy_context( struct st_context *st )
+static void st_destroy_context_priv( struct st_context *st )
 {
    draw_destroy(st->draw);
    st_destroy_atoms( st );
@@ -161,6 +146,15 @@ void st_destroy_context( struct st_context *st )
 }
 
  
+void st_destroy_context( struct st_context *st )
+{
+   GLcontext *ctx = st->ctx;
+   _mesa_free_context_data(ctx);
+   st_destroy_context_priv(st);
+   free(ctx);
+}
+
+
 void st_make_current(struct st_context *st,
                      struct st_framebuffer *draw,
                      struct st_framebuffer *read)
index c94e8d32c8adba025ef8e1f4b16a1964b05c4907..b21a8d3886decaca8f9edc9900ab236daacb40b4 100644 (file)
 
 struct st_context;
 struct st_framebuffer;
-
 struct pipe_context;
+struct pipe_surface;
 
-struct st_context *st_create_context( GLcontext *ctx,
-                                     struct pipe_context *pipe);
 
-struct st_context *st_create_context2(struct pipe_context *pipe,
-                                      const __GLcontextModes *visual,
-                                      struct st_context *share);
+struct st_context *st_create_context(struct pipe_context *pipe,
+                                     const __GLcontextModes *visual,
+                                     struct st_context *share);
 
 void st_destroy_context( struct st_context *st );
 
-void st_destroy_context2( struct st_context *st );
-
 void st_copy_context_state(struct st_context *dst, struct st_context *src,
                            uint mask);