projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
svga: use new adjust_z_layer() helper in svga_pipe_blit.c
[mesa.git]
/
src
/
gallium
/
drivers
/
svga
/
svga_swtnl_private.h
diff --git
a/src/gallium/drivers/svga/svga_swtnl_private.h
b/src/gallium/drivers/svga/svga_swtnl_private.h
index 9bbb42910f513e043cf46a65b58164fb51921dfb..489b3bc0e36036ddcde1fe2dedb81c47537606e7 100644
(file)
--- a/
src/gallium/drivers/svga/svga_swtnl_private.h
+++ b/
src/gallium/drivers/svga/svga_swtnl_private.h
@@
-43,10
+43,16
@@
struct svga_vbuf_render {
unsigned vertex_size;
unsigned vertex_size;
- unsigned prim;
+ SVGA3dElementLayoutId layout_id; /**< current element layout id */
- struct pipe_buffer *vbuf;
- struct pipe_buffer *ibuf;
+ enum pipe_prim_type prim;
+
+ struct pipe_resource *vbuf;
+ struct pipe_resource *ibuf;
+ struct pipe_transfer *vbuf_transfer;
+ struct pipe_transfer *ibuf_transfer;
+
+ void *vbuf_ptr;
/* current size of buffer */
size_t vbuf_size;
/* current size of buffer */
size_t vbuf_size;
@@
-74,7
+80,7
@@
struct svga_vbuf_render {
/**
* Basically a cast wrapper.
*/
/**
* 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);
svga_vbuf_render( struct vbuf_render *render )
{
assert(render);
@@
-86,7
+92,7
@@
struct vbuf_render *
svga_vbuf_render_create( struct svga_context *svga );
svga_vbuf_render_create( struct svga_context *svga );
-int
+enum pipe_error
svga_swtnl_update_vdecl( struct svga_context *svga );
svga_swtnl_update_vdecl( struct svga_context *svga );