965: remove duplicate brw_draw functions, make init a bit cleaner
authorKeith Whitwell <keith@tungstengraphics.com>
Tue, 11 Dec 2007 17:07:31 +0000 (17:07 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Tue, 11 Dec 2007 17:10:48 +0000 (17:10 +0000)
src/mesa/pipe/i965simple/brw_context.c
src/mesa/pipe/i965simple/brw_draw.c
src/mesa/pipe/i965simple/brw_draw.h

index dc1987cec806b791e2e0969b6750597819754c49..13bed97ff2c50f0845a0b19205c584c1baa5d77d 100644 (file)
@@ -195,36 +195,7 @@ brw_is_format_supported( struct pipe_context *pipe,
 #endif
 }
 
-static void
-brw_begin_query(struct pipe_context *pipe, struct pipe_query_object *q)
-{
-   /* should never be called */
-   assert(0);
-}
-
-
-static void
-brw_end_query(struct pipe_context *pipe, struct pipe_query_object *q)
-{
-   /* should never be called */
-   assert(0);
-}
-
-
-static boolean
-brw_draw_elements(struct pipe_context *pipe,
-                  struct pipe_buffer_handle *indexBuffer,
-                  unsigned indexSize,
-                  unsigned prim, unsigned start, unsigned count)
-{
-   return FALSE;
-}
 
-static boolean brw_draw_arrays(struct pipe_context *pipe,
-                               unsigned prim, unsigned start, unsigned count)
-{
-   return brw_draw_elements(pipe, NULL, 0, prim, start, count);
-}
 
 
 struct pipe_context *brw_create(struct pipe_winsys *pipe_winsys,
@@ -248,40 +219,26 @@ struct pipe_context *brw_create(struct pipe_winsys *pipe_winsys,
    brw->pipe.is_format_supported = brw_is_format_supported;
    brw->pipe.get_param = brw_get_param;
    brw->pipe.get_paramf = brw_get_paramf;
-
    brw->pipe.clear = brw_clear;
-
-   brw->pipe.begin_query = brw_begin_query;
-   brw->pipe.end_query = brw_end_query;
-
-   brw->pipe.draw_arrays = brw_draw_arrays;
-   brw->pipe.draw_elements = brw_draw_elements;
+   brw->pipe.texture_create  = brw_texture_create;
+   brw->pipe.texture_release = brw_texture_release;
 
    brw_init_surface_functions(brw);
    brw_init_state_functions(brw);
    brw_init_flush_functions(brw);
    brw_init_string_functions(brw);
+   brw_init_draw_functions( brw );
 
-   brw->pci_id = pci_id;
 
-   brw->pipe.texture_create  = brw_texture_create;
-   brw->pipe.texture_release = brw_texture_release;
+   brw_init_state( brw );
 
+   brw->pci_id = pci_id;
    brw->dirty = ~0;
    brw->hardware_dirty = ~0;
-
-   /* Batch stream debugging is a bit hacked up at the moment:
-    */
    brw->batch_start = NULL;
 
-
-   brw_init_state( brw );
-
    memset(&brw->wm.bind, ~0, sizeof(brw->wm.bind));
 
-   brw_draw_init( brw );
-
-
    return &brw->pipe;
 }
 
index 8b92f112806fc00472244b8a7f0bd3a3c74aaccb..f443f41c6fbdba92ca4b8f8953559e2059959fcc 100644 (file)
@@ -226,13 +226,10 @@ static boolean brw_draw_arrays( struct pipe_context *pipe,
 
 
 
-void brw_draw_init( struct brw_context *brw )
+void brw_init_draw_functions( struct brw_context *brw )
 {
    brw->pipe.draw_arrays = brw_draw_arrays;
    brw->pipe.draw_elements = brw_draw_elements;
 }
 
-void brw_draw_destroy( struct brw_context *brw )
-{
-}
 
index ebac8365c80e6482347dbd6b7123c73dfc67dd32..053f2efb9df8265bb7ec184191f1fbbee640de03 100644 (file)
@@ -34,8 +34,7 @@ struct brw_context;
 
 
 
-void brw_draw_init( struct brw_context *brw );
-void brw_draw_destroy( struct brw_context *brw );
+void brw_init_draw_functions( struct brw_context *brw );
 
 
 boolean brw_upload_vertices( struct brw_context *brw,