gallium: add interface for querying memory usage and sizes (v2)
[mesa.git] / src / gallium / drivers / svga / svga_swtnl_private.h
index 8d0807084380c8098960f81a5b15c1873f7f73bd..0a226abca88b4789f50a92469342f8707e34b06f 100644 (file)
@@ -43,6 +43,8 @@ struct svga_vbuf_render {
 
    unsigned vertex_size;
 
+   SVGA3dElementLayoutId layout_id; /**< current element layout id */
+
    unsigned prim;
 
    struct pipe_resource *vbuf;
@@ -50,6 +52,8 @@ struct svga_vbuf_render {
    struct pipe_transfer *vbuf_transfer;
    struct pipe_transfer *ibuf_transfer;
 
+   void *vbuf_ptr;
+
    /* current size of buffer */
    size_t vbuf_size;
    size_t ibuf_size;
@@ -76,7 +80,7 @@ struct svga_vbuf_render {
 /**
  * Basically a cast wrapper.
  */
-static INLINE struct svga_vbuf_render *
+static inline struct svga_vbuf_render *
 svga_vbuf_render( struct vbuf_render *render )
 {
    assert(render);
@@ -88,7 +92,7 @@ struct vbuf_render *
 svga_vbuf_render_create( struct svga_context *svga );
 
 
-int
+enum pipe_error
 svga_swtnl_update_vdecl( struct svga_context *svga );