Added user_buffer_create() method

This is used to wrap user-space data in a pipe buffer object to allow more
uniform treatment of various things.  For example, wrapping client-side
vertex arrays so they look like VBOs.
This commit is contained in:
Brian
2007-10-10 17:57:47 -06:00
parent 3f226d4baf
commit fcdd34de4b
+6
View File
@@ -71,6 +71,12 @@ struct pipe_winsys
struct pipe_buffer_handle *(*buffer_create)(struct pipe_winsys *sws,
unsigned alignment );
/** Create a buffer that wraps user-space data */
struct pipe_buffer_handle *(*user_buffer_create)(struct pipe_winsys *sws,
void *ptr,
unsigned bytes);
/** flags is bitmask of PIPE_BUFFER_FLAG_READ/WRITE */
void *(*buffer_map)( struct pipe_winsys *sws,
struct pipe_buffer_handle *buf,