nouveau: nv30: Relax some limits. We can render to z24s8 buffer even if color buffer...
[mesa.git] / src / gallium / drivers / nv30 / nv30_state_viewport.c
index 951d40ebfdd44df1232d921d690ad4cc404af418..c3eb413dac69178a41d20a507df3ae94e3b2b29d 100644 (file)
@@ -7,7 +7,8 @@ nv30_state_viewport_validate(struct nv30_context *nv30)
        struct nouveau_stateobj *so;
        unsigned bypass;
 
-       if (/*nv30->render_mode == HW &&*/ !nv30->rasterizer->pipe.bypass_clipping)
+       if (/*nv30->render_mode == HW &&*/
+           !nv30->rasterizer->pipe.bypass_vs_clip_and_viewport)
                bypass = 0;
        else
                bypass = 1;
@@ -58,6 +59,7 @@ nv30_state_viewport_validate(struct nv30_context *nv30)
        so_data  (so, 1);
 
        so_ref(so, &nv30->state.hw[NV30_STATE_VIEWPORT]);
+       so_ref(NULL, &so);
        return TRUE;
 }