Home | History | Annotate | Download | only in r300

Lines Matching refs:caps

37 static void r300_apply_hyperz_blacklist(struct r300_capabilities* caps)
58 caps->zmask_ram = 0;
59 caps->hiz_ram = 0;
66 void r300_parse_chipset(uint32_t pci_id, struct r300_capabilities* caps)
71 caps->family = CHIP_##chipfamily; \
83 caps->high_second_pipe = FALSE;
84 caps->num_vert_fpus = 0;
85 caps->hiz_ram = 0;
86 caps->zmask_ram = 0;
87 caps->has_cmask = FALSE;
90 switch (caps->family) {
93 caps->high_second_pipe = TRUE;
94 caps->num_vert_fpus = 4;
95 caps->has_cmask = TRUE; /* guessed because there is also HiZ */
96 caps->hiz_ram = R300_HIZ_LIMIT;
97 caps->zmask_ram = PIPE_ZMASK_SIZE;
102 caps->high_second_pipe = TRUE;
103 caps->num_vert_fpus = 2;
104 caps->zmask_ram = RV3xx_ZMASK_SIZE;
108 caps->high_second_pipe = TRUE;
109 caps->num_vert_fpus = 2;
110 caps->has_cmask = TRUE; /* guessed because there is also HiZ */
111 caps->hiz_ram = R300_HIZ_LIMIT;
112 caps->zmask_ram = RV3xx_ZMASK_SIZE;
123 caps->zmask_ram = RV3xx_ZMASK_SIZE;
132 caps->num_vert_fpus = 6;
133 caps->has_cmask = TRUE; /* guessed because there is also HiZ */
134 caps->hiz_ram = R300_HIZ_LIMIT;
135 caps->zmask_ram = PIPE_ZMASK_SIZE;
139 caps->num_vert_fpus = 8;
140 caps->has_cmask = TRUE;
141 caps->hiz_ram = R300_HIZ_LIMIT;
142 caps->zmask_ram = PIPE_ZMASK_SIZE;
146 caps->num_vert_fpus = 2;
147 caps->has_cmask = TRUE;
148 caps->hiz_ram = R300_HIZ_LIMIT;
149 caps->zmask_ram = PIPE_ZMASK_SIZE;
153 caps->num_vert_fpus = 5;
154 caps->has_cmask = TRUE;
155 caps->hiz_ram = RV530_HIZ_LIMIT;
156 caps->zmask_ram = PIPE_ZMASK_SIZE;
162 caps->num_vert_fpus = 8;
163 caps->has_cmask = TRUE;
164 caps->hiz_ram = RV530_HIZ_LIMIT;
165 caps->zmask_ram = PIPE_ZMASK_SIZE;
169 caps->num_tex_units = 16;
170 caps->is_r400 = caps->family >= CHIP_R420 && caps->family < CHIP_RV515;
171 caps->is_r500 = caps->family >= CHIP_RV515;
172 caps->is_rv350 = caps->family >= CHIP_RV350;
173 caps->z_compress = caps->is_rv350 ? R300_ZCOMP_8X8 : R300_ZCOMP_4X4;
174 caps->dxtc_swizzle = caps->is_r400 || caps->is_r500;
175 caps->has_us_format = caps->family == CHIP_R520;
176 caps->has_tcl = caps->num_vert_fpus > 0;
178 if (caps->has_tcl) {
179 caps->has_tcl = debug_get_bool_option("RADEON_NO_TCL", FALSE) ? FALSE : TRUE;
182 r300_apply_hyperz_blacklist(caps);