r600g: make r600_drawl inherit pipe_draw_info
[mesa.git] / src / gallium / drivers / i965 / brw_resource.c
index d601f42dd16212223fdd7e27ebba53ff2779bb13..3b61ffbd03530b6491528c3e48301d6049ebaeae 100644 (file)
@@ -1,4 +1,5 @@
 #include "util/u_debug.h"
+#include "util/u_surface.h"
 
 #include "brw_resource.h"
 #include "brw_context.h"
@@ -12,7 +13,7 @@ brw_resource_create(struct pipe_screen *screen,
    if (template->target == PIPE_BUFFER)
       return brw_buffer_create(screen, template);
    else
-      return brw_resource_create(screen, template);
+      return brw_texture_create(screen, template);
 
 }
 
@@ -37,6 +38,7 @@ brw_init_resource_functions(struct brw_context *brw )
    brw->base.transfer_unmap = u_transfer_unmap_vtbl;
    brw->base.transfer_destroy = u_transfer_destroy_vtbl;
    brw->base.transfer_inline_write = u_transfer_inline_write_vtbl;
+   brw->base.resource_copy_region = util_resource_copy_region;
 }
 
 void