python: Drop st_buffer.
[mesa.git] / src / gallium / state_trackers / python / st_device.h
index 644c263b53d0f1aaed89ac5b6f9bb3e4e60c3002..d1bd8c31f4ff932fbc1de393f707f351f0c9b6ce 100644 (file)
@@ -38,16 +38,10 @@ struct pipe_context;
 struct st_winsys; 
 
 
-struct st_buffer {
-   struct st_device *st_dev;
-   
-   struct pipe_buffer *buffer;
-};
-
-
 struct st_context {
    struct st_device *st_dev;
    
+   struct pipe_context *real_pipe;
    struct pipe_context *pipe;
    
    struct cso_context *cso;
@@ -67,21 +61,15 @@ struct st_context {
 
 
 struct st_device {
-   const struct st_winsys *st_ws; 
-   
-   struct pipe_screen *screen;
-   
    /* FIXME: we also need to refcount for textures and surfaces... */
-   unsigned refcount;
-};
+   struct pipe_reference reference;
 
+   const struct st_winsys *st_ws; 
 
-struct st_buffer *
-st_buffer_create(struct st_device *st_dev,
-                 unsigned alignment, unsigned usage, unsigned size);
+   struct pipe_screen *real_screen;
+   struct pipe_screen *screen;
+};
 
-void
-st_buffer_destroy(struct st_buffer *st_buf);
 
 struct st_context *
 st_context_create(struct st_device *st_dev);