freedreno/a3xx: only emit dirty consts
[mesa.git] / src / gallium / drivers / nouveau / nouveau_screen.h
index 51e24fa05a473bd82348139147d289448cb361d5..cf06f7e88aa0b848355d79b820b77b648c62a52c 100644 (file)
@@ -22,6 +22,8 @@ struct nouveau_screen {
        struct nouveau_client *client;
        struct nouveau_pushbuf *pushbuf;
 
+       int refcount;
+
        unsigned vidmem_bindings; /* PIPE_BIND_* where VRAM placement is desired */
        unsigned sysmem_bindings; /* PIPE_BIND_* where GART placement is desired */
        unsigned lowmem_bindings; /* PIPE_BIND_* that require an address < 4 GiB */
@@ -112,6 +114,8 @@ nouveau_screen(struct pipe_screen *pscreen)
        return (struct nouveau_screen *)pscreen;
 }
 
+boolean nouveau_drm_screen_unref(struct nouveau_screen *screen);
+
 boolean
 nouveau_screen_bo_get_handle(struct pipe_screen *pscreen,
                             struct nouveau_bo *bo,