summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Skeggs <skeggsb@gmail.com>2008-10-15 00:45:33 +1100
committerBen Skeggs <skeggsb@gmail.com>2008-10-15 00:45:33 +1100
commitbc2c2728b030cb91661af36a2406d1999cf8d632 (patch)
tree4d1dbdafb5b3601f565794c26a06c77541471d8c
parent690a8fe65943b74f4f19e97c98ce0ec94a9a22ac (diff)
require libnouveau_drm 0.0.109.1
-rw-r--r--configure.ac2
-rw-r--r--src/nouveau_xv.c3
-rw-r--r--src/nv10_exa.c2
-rw-r--r--src/nv30_exa.c2
-rw-r--r--src/nv30_xv_tex.c4
-rw-r--r--src/nv_type.h8
6 files changed, 11 insertions, 10 deletions
diff --git a/configure.ac b/configure.ac
index 3304ad0..be5c46c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -65,7 +65,7 @@ XORG_DRIVER_CHECK_EXT(XV, videoproto)
XORG_DRIVER_CHECK_EXT(DPMSExtension, xextproto)
# Checks for pkg-config packages
-PKG_CHECK_MODULES(LIBNOUVEAU_DRM, libnouveau_drm)
+PKG_CHECK_MODULES(LIBNOUVEAU_DRM, libnouveau_drm = 0.0.109.1)
AC_SUBST(LIBNOUVEAU_DRM_CFLAGS)
AC_SUBST(LIBNOUVEAU_DRM_LIBS)
diff --git a/src/nouveau_xv.c b/src/nouveau_xv.c
index 3b56237..faf411e 100644
--- a/src/nouveau_xv.c
+++ b/src/nouveau_xv.c
@@ -1054,7 +1054,8 @@ NVPutImage(ScrnInfoPtr pScrn, short src_x, short src_y, short drw_x,
/* If we have no GART at all... */
if (!destination_buffer) {
if (pNv->Architecture >= NV_ARCH_50) {
- NOUVEAU_ERR("No scratch buffer for tiled upload\n");
+ xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
+ "No scratch buffer for tiled upload\n");
return BadAlloc;
}
diff --git a/src/nv10_exa.c b/src/nv10_exa.c
index 5dadb34..7074d86 100644
--- a/src/nv10_exa.c
+++ b/src/nv10_exa.c
@@ -1044,7 +1044,7 @@ NVAccelInitNV10TCL(ScrnInfoPtr pScrn)
OUT_RING (chan, 0);
BEGIN_RING(chan, celcius, NV10TCL_CULL_FACE_ENABLE, 1);
OUT_RING (chan, 0);
- BEGIN_RING(chan, celcius, NV10TCL_CLIP_PLANE_ENABLE(0), 8);
+ BEGIN_RING(chan, celcius, NV10TCL_TX_GEN_S(0), 8);
for (i=0;i<8;i++) {
OUT_RING (chan, 0);
}
diff --git a/src/nv30_exa.c b/src/nv30_exa.c
index 0e09919..63a2e06 100644
--- a/src/nv30_exa.c
+++ b/src/nv30_exa.c
@@ -311,7 +311,7 @@ NV30EXATexture(ScrnInfoPtr pScrn, PixmapPtr pPix, PicturePtr pPict, int unit)
OUT_RING (chan, NV34TCL_TX_FORMAT_DIMS_2D |
(fmt->card_fmt << NV34TCL_TX_FORMAT_FORMAT_SHIFT) |
- (1 << NV34TCL_TX_FORMAT_MIPMAP_LEVELS_SHIFT) |
+ (1 << 16) |
(log2i(pPix->drawable.width) << NV34TCL_TX_FORMAT_BASE_SIZE_U_SHIFT) |
(log2i(pPix->drawable.height) << NV34TCL_TX_FORMAT_BASE_SIZE_V_SHIFT) |
8 |
diff --git a/src/nv30_xv_tex.c b/src/nv30_xv_tex.c
index 329bc0b..569cefd 100644
--- a/src/nv30_xv_tex.c
+++ b/src/nv30_xv_tex.c
@@ -160,7 +160,7 @@ NV30VideoTexture(ScrnInfoPtr pScrn, struct nouveau_bo *src, int offset,
OUT_RELOCl(chan, src, offset, NOUVEAU_BO_VRAM | NOUVEAU_BO_RD);
if (unit==0) {
OUT_RELOCd(chan, pNv->FB, NV34TCL_TX_FORMAT_DIMS_1D | card_fmt |
- (1 << NV34TCL_TX_FORMAT_MIPMAP_LEVELS_SHIFT) |
+ (1 << 16) |
(log2i(width) <<
NV34TCL_TX_FORMAT_BASE_SIZE_U_SHIFT) |
(log2i(height) <<
@@ -173,7 +173,7 @@ NV30VideoTexture(ScrnInfoPtr pScrn, struct nouveau_bo *src, int offset,
NV34TCL_TX_WRAP_R_CLAMP_TO_EDGE);
} else {
OUT_RELOCd(chan, pNv->FB, NV34TCL_TX_FORMAT_DIMS_2D | card_fmt |
- (1 << NV34TCL_TX_FORMAT_MIPMAP_LEVELS_SHIFT) |
+ (1 << 16) |
(log2i(width) <<
NV34TCL_TX_FORMAT_BASE_SIZE_U_SHIFT) |
(log2i(height) <<
diff --git a/src/nv_type.h b/src/nv_type.h
index 6a2598b..639dc9c 100644
--- a/src/nv_type.h
+++ b/src/nv_type.h
@@ -607,10 +607,10 @@ typedef struct _NVPortPrivRec {
#define TIMER_MASK (OFF_TIMER | FREE_TIMER)
-#if 0
-#define NOUVEAU_FALLBACK(fmt,args...) do { \
- NOUVEAU_ERR("FALLBACK: "fmt, ##args); \
- return FALSE; \
+#if 1
+#define NOUVEAU_FALLBACK(fmt,args...) do { \
+ fprintf(stderr, "FALLBACK: "fmt, ##args); \
+ return FALSE; \
} while(0)
#else
#define NOUVEAU_FALLBACK(fmt,args...) do { \