+ /* Some chipsets do not have HiZ RAM - other have varying amounts. */
+ int hiz_ram;
+ /* Some chipsets have zmask ram per pipe some don't. */
+ int zmask_ram;
+ /* CMASK is for MSAA colorbuffer compression and fast clear. */
+ boolean has_cmask;
+ /* Compression mode for ZMASK. */
+ enum r300_zmask_compression z_compress;
+ /* Whether or not this is RV350 or newer, including all r400 and r500
+ * chipsets. The differences compared to the oldest r300 chips are:
+ * - Blend LTE/GTE thresholds
+ * - Better MACRO_SWITCH in texture tiling
+ * - Half float vertex
+ * - More HyperZ optimizations */
+ boolean is_rv350;
+ /* Whether or not this is R400. The differences compared their rv350
+ * cousins are:
+ * - Extended fragment shader registers
+ * - 3DC texture compression (RGTC2) */
+ boolean is_r400;