mesa: remove Driver.EndCallList
authorMarek Olšák <marek.olsak@amd.com>
Sun, 27 Sep 2015 19:28:22 +0000 (21:28 +0200)
committerMarek Olšák <marek.olsak@amd.com>
Sat, 3 Oct 2015 20:06:09 +0000 (22:06 +0200)
Nothing overrides it.

Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/drivers/common/driverfuncs.c
src/mesa/main/dd.h
src/mesa/main/dlist.c
src/mesa/vbo/vbo.h
src/mesa/vbo/vbo_save.c
src/mesa/vbo/vbo_save.h

index 8da35b4aac7bb1f3ef8388af9a8cef0b36b857f1..3d1fccb3ab4da005090792bca4b95ffb507dc927 100644 (file)
@@ -189,9 +189,6 @@ _mesa_init_driver_functions(struct dd_function_table *driver)
    driver->ProgramStringNotify = _tnl_program_string;
    driver->LightingSpaceChange = NULL;
 
-   /* display list */
-   driver->EndCallList = NULL;
-
    /* GL_ARB_texture_storage */
    driver->AllocTextureStorage = _mesa_AllocTextureStorage_sw;
 
index 76def4c398c3ae9916be1e95c09e049ed4c24f0f..0b04c8db23dcc3b07fd23468b2da20233ff0ad98 100644 (file)
@@ -798,13 +798,6 @@ struct dd_function_table {
     */
    void (*LightingSpaceChange)( struct gl_context *ctx );
 
-   /**
-    * Called by glEndCallList().
-    *
-    * \sa dd_function_table::BeginCallList.
-    */
-   void (*EndCallList)( struct gl_context *ctx );
-
    /**@}*/
 
    /**
index af634a49080170a964a539e29c1ef82196603b8d..e8059c7b2600d3f053e5b0c823c8eacd66a59731 100644 (file)
@@ -8898,8 +8898,7 @@ execute_list(struct gl_context *ctx, GLuint list)
       }
    }
 
-   if (ctx->Driver.EndCallList)
-      ctx->Driver.EndCallList(ctx);
+   vbo_save_EndCallList(ctx);
 
    ctx->ListState.CallDepth--;
 }
index 07da3663b05a54e40b6a51a80b91906888f21a1f..00e843c9a0f6b49a45824d8f463461c707b7f8fc 100644 (file)
@@ -94,6 +94,7 @@ GLboolean vbo_save_NotifyBegin(struct gl_context *ctx, GLenum mode);
 void vbo_save_NewList(struct gl_context *ctx, GLuint list, GLenum mode);
 void vbo_save_EndList(struct gl_context *ctx);
 void vbo_save_BeginCallList(struct gl_context *ctx, struct gl_display_list *list);
+void vbo_save_EndCallList(struct gl_context *ctx);
 
 
 typedef void (*vbo_draw_func)( struct gl_context *ctx,
index 07022b9578911eac10d5724267278c803c1d2877..79603e9b32eabd1f1e2832e98dded8e3cfa177de 100644 (file)
 #include "vbo_context.h"
 
 
-static void vbo_save_callback_init( struct gl_context *ctx )
-{
-   ctx->Driver.EndCallList = vbo_save_EndCallList;
-}
-
-
-
 /**
  * Called at context creation time.
  */
@@ -51,7 +44,6 @@ void vbo_save_init( struct gl_context *ctx )
    save->ctx = ctx;
 
    vbo_save_api_init( save );
-   vbo_save_callback_init(ctx);
 
    {
       struct gl_client_array *arrays = save->arrays;
index 699203ce8d6d1918ede376063f26bed41b84ebe5..8032db8a9e0e35cd753dd93a27769f95692b8ff2 100644 (file)
@@ -175,8 +175,6 @@ void vbo_loopback_vertex_list( struct gl_context *ctx,
 
 /* Callbacks:
  */
-void vbo_save_EndCallList( struct gl_context *ctx );
-
 void vbo_save_playback_vertex_list( struct gl_context *ctx, void *data );
 
 void vbo_save_api_init( struct vbo_save_context *save );