@@ -66,4 +66,4 @@ WINDOW_SYSTEM=dri | |||
# gamma are missing because they have not been converted to use the new | |||
# interface. | |||
DRI_DIRS = intel_winsys nouveau_winsys | |||
DRI_DIRS = nouveau_winsys |
@@ -71,6 +71,8 @@ nv30_get_paramf(struct pipe_context *pipe, int param) | |||
return 16.0; | |||
case PIPE_CAP_MAX_TEXTURE_LOD_BIAS: | |||
return 4.0; | |||
case PIPE_CAP_BITMAP_TEXCOORD_BIAS: | |||
return 0.0; | |||
default: | |||
NOUVEAU_ERR("Unknown PIPE_CAP %d\n", param); | |||
return 0.0; |
@@ -614,12 +614,8 @@ nv30_set_framebuffer_state(struct pipe_context *pipe, | |||
nv30->rt[1] = rt[1]->buffer; | |||
} | |||
if (zeta_format) { | |||
/* XXX allocate LMA */ | |||
/* BEGIN_RING(rankine, NV34TCL_LMA_DEPTH_OFFSET, 1); | |||
OUT_RING(0);*/ | |||
BEGIN_RING(rankine, NV34TCL_ZETA_PITCH, 1); | |||
OUT_RING (zeta->pitch * zeta->cpp); | |||
if (zeta_format) | |||
{ | |||
nv30->zeta = zeta->buffer; | |||
} | |||
@@ -241,9 +241,9 @@ nv30_draw_elements_u08(struct nv30_context *nv30, void *ib, | |||
} | |||
while (count) { | |||
push = MIN2(count, 2046); | |||
push = MIN2(count, 2047 * 2); | |||
BEGIN_RING_NI(rankine, NV40TCL_VB_ELEMENT_U16, push); | |||
BEGIN_RING_NI(rankine, NV40TCL_VB_ELEMENT_U16, push >> 1); | |||
for (i = 0; i < push; i+=2) | |||
OUT_RING((elts[i+1] << 16) | elts[i]); | |||
@@ -266,9 +266,9 @@ nv30_draw_elements_u16(struct nv30_context *nv30, void *ib, | |||
} | |||
while (count) { | |||
push = MIN2(count, 2046); | |||
push = MIN2(count, 2047 * 2); | |||
BEGIN_RING_NI(rankine, NV34TCL_VB_ELEMENT_U16, push); | |||
BEGIN_RING_NI(rankine, NV34TCL_VB_ELEMENT_U16, push >> 1); | |||
for (i = 0; i < push; i+=2) | |||
OUT_RING((elts[i+1] << 16) | elts[i]); | |||