r600: don't enable depth test if there is no depth buffer
[mesa.git] / src / gallium / drivers / nv30 / nv30_context.c
index 8a40cea2e5042d6ac57a16b3ec5e4c90a2c0057a..279b74445cab824bfa2aa4d26bc6c5bb7c0e90cc 100644 (file)
@@ -1,6 +1,5 @@
 #include "draw/draw_context.h"
 #include "pipe/p_defines.h"
-#include "util/u_simple_screen.h"
 
 #include "nv30_context.h"
 #include "nv30_screen.h"
@@ -43,7 +42,7 @@ nv30_destroy(struct pipe_context *pipe)
 }
 
 struct pipe_context *
-nv30_create(struct pipe_screen *pscreen, unsigned pctx_id)
+nv30_create(struct pipe_screen *pscreen, void *priv)
 {
        struct nv30_screen *screen = nv30_screen(pscreen);
        struct pipe_winsys *ws = pscreen->winsys;
@@ -54,12 +53,12 @@ nv30_create(struct pipe_screen *pscreen, unsigned pctx_id)
        if (!nv30)
                return NULL;
        nv30->screen = screen;
-       nv30->pctx_id = pctx_id;
 
        nv30->nvws = nvws;
 
        nv30->pipe.winsys = ws;
        nv30->pipe.screen = pscreen;
+       nv30->pipe.priv = priv;
        nv30->pipe.destroy = nv30_destroy;
        nv30->pipe.draw_arrays = nv30_draw_arrays;
        nv30->pipe.draw_elements = nv30_draw_elements;