Does any API even use rounding-up?
#define NV40TCL_COLOR_LOGIC_OP_SET 0x0000150f
#define NV40TCL_DEPTH_RANGE_NEAR 0x00000394
#define NV40TCL_DEPTH_RANGE_FAR 0x00000398
+#define NV40TCL_MIPMAP_ROUNDING 0x000003b0
+#define NV40TCL_MIPMAP_ROUNDING_UP 0x00000000
+#define NV40TCL_MIPMAP_ROUNDING_DOWN 0x00100000
#define NV40TCL_LINE_WIDTH 0x000003b8
#define NV40TCL_LINE_SMOOTH_ENABLE 0x000003bc
#define NV40TCL_UNK03C0(x) (0x000003c0+((x)*4))
OUT_RING(chan, 0x00d30000);
OUT_RING(chan, RING_3D(0x1e94, 1));
OUT_RING(chan, 0x00000001);
+
+ OUT_RING(chan, RING_3D(NV40TCL_MIPMAP_ROUNDING, 1));
+ OUT_RING(chan, NV40TCL_MIPMAP_ROUNDING_DOWN);
}
static unsigned