freedreno/ir3: add ctx->mem_to_mem()
[mesa.git] / src / gallium / drivers / virgl / virgl_screen.h
index 52e72ca495823949ce18e2ded1ee865567872080..dcf5816d60322925acb7110d4a0a1bba6e82575c 100644 (file)
 #define VIRGL_H
 
 #include "pipe/p_screen.h"
+#include "util/slab.h"
 #include "virgl_winsys.h"
 
 struct virgl_screen {
    struct pipe_screen base;
+
+   int refcnt;
+
+   /* place for winsys to stash it's own stuff: */
+   void *winsys_priv;
+
    struct virgl_winsys *vws;
 
    struct virgl_drm_caps caps;
 
+   struct slab_parent_pool texture_transfer_pool;
+
    uint32_t sub_ctx_id;
 };