fix up radeon span functions using latest r200 code from Brian,
[mesa.git] / src / mesa / drivers / dri / r200 / r200_screen.h
index fa8c33faadf9e3ab697a61dbb26fdd36239db159..c1fa12ed5ef7de3613766e966ded7c0b83958cec 100644 (file)
@@ -52,6 +52,7 @@ typedef struct {
 /* chipset features */
 #define R200_CHIPSET_TCL       (1 << 0)
 #define R200_CHIPSET_REAL_R200  (1 << 1)
+#define R200_CHIPSET_YCBCR_BROKEN (1 << 2) 
 
 
 #define R200_NR_TEX_HEAPS 2
@@ -85,7 +86,7 @@ typedef struct {
 
    drmBufMapPtr buffers;
 
-   __volatile__ int32_t *scratch;
+   __volatile__ u_int32_t *scratch;       /* is this used for anything? */
 
    __DRIscreenPrivate *driScreen;
    unsigned int sarea_priv_offset;
@@ -93,8 +94,11 @@ typedef struct {
    unsigned int gart_texture_offset;   /* offset in card memory space */
    unsigned int gart_base;
 
-   GLboolean drmSupportsCubeMaps;       /* need radeon kernel module >=1.7 */
+   GLboolean drmSupportsCubeMaps;       /* need radeon kernel module >= 1.7 */
    GLboolean drmSupportsBlendColor;     /* need radeon kernel module >= 1.11 */
+   GLboolean drmSupportsTriPerf;        /* need radeon kernel module >= 1.16 */
+   GLboolean drmSupportsFragShader;     /* need radeon kernel module >= 1.18 */
+   GLboolean drmSupportsPointSprites;   /* need radeon kernel module >= 1.13 */
    GLboolean depthHasSurface;
 
    /* Configuration cache with default values for all contexts */