ChangeSet 1.2229, 2005/03/27 17:52:15+10:00, [EMAIL PROTECTED](none)

        drm: radeon driver update 1.16
        
        add R200_EMIT_PP_TRI_PERF_CNTL packet to support brilinear filtering on 
r200
        fix a bug in the 1.15 merge also.
        
        From: Roland Scheidegger <[EMAIL PROTECTED]>
        Signed-off-by: Dave Airlie <[EMAIL PROTECTED]>



 radeon_drm.h   |    3 ++-
 radeon_drv.h   |    8 ++++++--
 radeon_state.c |   11 +++++++++++
 3 files changed, 19 insertions(+), 3 deletions(-)


diff -Nru a/drivers/char/drm/radeon_drm.h b/drivers/char/drm/radeon_drm.h
--- a/drivers/char/drm/radeon_drm.h     2005-03-27 12:06:01 -08:00
+++ b/drivers/char/drm/radeon_drm.h     2005-03-27 12:06:01 -08:00
@@ -152,7 +152,8 @@
 #define RADEON_EMIT_PP_CUBIC_OFFSETS_T1             81
 #define RADEON_EMIT_PP_CUBIC_FACES_2                82
 #define RADEON_EMIT_PP_CUBIC_OFFSETS_T2             83
-#define RADEON_MAX_STATE_PACKETS                    84
+#define R200_EMIT_PP_TRI_PERF_CNTL                  84
+#define RADEON_MAX_STATE_PACKETS                    85
 
 /* Commands understood by cmd_buffer ioctl.  More can be added but
  * obviously these can't be removed or changed:
diff -Nru a/drivers/char/drm/radeon_drv.h b/drivers/char/drm/radeon_drv.h
--- a/drivers/char/drm/radeon_drv.h     2005-03-27 12:06:01 -08:00
+++ b/drivers/char/drm/radeon_drv.h     2005-03-27 12:06:01 -08:00
@@ -38,7 +38,7 @@
 
 #define DRIVER_NAME            "radeon"
 #define DRIVER_DESC            "ATI Radeon"
-#define DRIVER_DATE            "20050125"
+#define DRIVER_DATE            "20050311"
 
 /* Interface history:
  *
@@ -80,9 +80,11 @@
  *     - Add R100/R200 surface allocation/free support
  * 1.15- Add support for texture micro tiling
  *     - Add support for r100 cube maps
+ * 1.16- Add R200_EMIT_PP_TRI_PERF_CNTL packet to support brilinear
+ *       texture filtering on r200
  */
 #define DRIVER_MAJOR           1
-#define DRIVER_MINOR           15
+#define DRIVER_MINOR           16
 #define DRIVER_PATCHLEVEL      0
 
 #define GET_RING_HEAD(dev_priv)                DRM_READ32(  
(dev_priv)->ring_rptr, 0 )
@@ -819,6 +821,8 @@
 #define R200_RB3D_BLENDCOLOR              0x3218
 
 #define R200_SE_TCL_POINT_SPRITE_CNTL     0x22c4
+
+#define R200_PP_TRI_PERF 0x2cf8
 
 /* Constants */
 #define RADEON_MAX_USEC_TIMEOUT                100000  /* 100 ms */
diff -Nru a/drivers/char/drm/radeon_state.c b/drivers/char/drm/radeon_state.c
--- a/drivers/char/drm/radeon_state.c   2005-03-27 12:06:01 -08:00
+++ b/drivers/char/drm/radeon_state.c   2005-03-27 12:06:01 -08:00
@@ -203,6 +203,10 @@
        case RADEON_EMIT_PP_TEX_SIZE_2:
        case R200_EMIT_RB3D_BLENDCOLOR:
        case R200_EMIT_TCL_POINT_SPRITE_CNTL:
+       case RADEON_EMIT_PP_CUBIC_FACES_0:
+       case RADEON_EMIT_PP_CUBIC_FACES_1:
+       case RADEON_EMIT_PP_CUBIC_FACES_2:
+       case R200_EMIT_PP_TRI_PERF_CNTL:
                /* These packets don't contain memory offsets */
                break;
 
@@ -557,6 +561,13 @@
        { RADEON_PP_TEX_SIZE_2, 2, "RADEON_PP_TEX_SIZE_2" },
        { R200_RB3D_BLENDCOLOR, 3, "R200_RB3D_BLENDCOLOR" },
        { R200_SE_TCL_POINT_SPRITE_CNTL, 1, "R200_SE_TCL_POINT_SPRITE_CNTL" },
+       { RADEON_PP_CUBIC_FACES_0, 1, "RADEON_PP_CUBIC_FACES_0"},
+       { RADEON_PP_CUBIC_OFFSET_T0_0, 5, "RADEON_PP_CUBIC_OFFSET_T0_0"},
+       { RADEON_PP_CUBIC_FACES_1, 1, "RADEON_PP_CUBIC_FACES_1"},
+       { RADEON_PP_CUBIC_OFFSET_T1_0, 5, "RADEON_PP_CUBIC_OFFSET_T1_0"},
+       { RADEON_PP_CUBIC_FACES_2, 1, "RADEON_PP_CUBIC_FACES_2"},
+       { RADEON_PP_CUBIC_OFFSET_T2_0, 5, "RADEON_PP_CUBIC_OFFSET_T2_0"},
+       { R200_PP_TRI_PERF, 2, "R200_PP_TRI_PERF"},
 };
 
 
-
To unsubscribe from this list: send the line "unsubscribe bk-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to