mesa: Pass GL context to _mesa_create_save_table
authorIan Romanick <ian.d.romanick@intel.com>
Wed, 5 Sep 2012 15:12:18 +0000 (08:12 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Fri, 28 Sep 2012 15:19:53 +0000 (08:19 -0700)
This isn't used by this patch, but it will be necessary for several
follow-on patches.  Separating this out will make it easier to reorder
patches later.

NOTE: This is a candidate for the 9.0 branch

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/main/context.c
src/mesa/main/dlist.c
src/mesa/main/dlist.h

index abce52e5848ad03b0c2795507893adc7e978c800..c6880a4b9e4e51d2689d11a79c4a5ce9acdcd967 100644 (file)
@@ -995,7 +995,7 @@ _mesa_initialize_context(struct gl_context *ctx,
 
    switch (ctx->API) {
    case API_OPENGL:
-      ctx->Save = _mesa_create_save_table();
+      ctx->Save = _mesa_create_save_table(ctx);
       if (!ctx->Save) {
          _mesa_reference_shared_state(ctx, &ctx->Shared, NULL);
         free(ctx->Exec);
index b663e364c3a27258a4f37c37c467312ebcf805f5..e3c6a86b019e69af3ce2795352e9494990c255bf 100644 (file)
@@ -9875,7 +9875,7 @@ exec_MultiModeDrawElementsIBM(const GLenum * mode,
  * struct.
  */
 struct _glapi_table *
-_mesa_create_save_table(void)
+_mesa_create_save_table(const struct gl_context *ctx)
 {
    struct _glapi_table *table;
 
index 992a089f188c04b297346d0c2e3881c225cf94f7..137245161d2015520aea0af1d7577e3ce290ae30 100644 (file)
@@ -61,7 +61,7 @@ extern void _mesa_delete_list(struct gl_context *ctx, struct gl_display_list *dl
 
 extern void _mesa_save_vtxfmt_init( GLvertexformat *vfmt );
 
-extern struct _glapi_table *_mesa_create_save_table(void);
+extern struct _glapi_table *_mesa_create_save_table(const struct gl_context *);
 
 extern void _mesa_install_dlist_vtxfmt(struct _glapi_table *disp,
                                        const GLvertexformat *vfmt);