Lines Matching refs:textures

1635 		track->textures[i].robj = reloc->robj;
1651 track->textures[0].cube_info[i].offset = idx_value;
1653 track->textures[0].cube_info[i].robj = reloc->robj;
1669 track->textures[1].cube_info[i].offset = idx_value;
1671 track->textures[1].cube_info[i].robj = reloc->robj;
1687 track->textures[2].cube_info[i].offset = idx_value;
1689 track->textures[2].cube_info[i].robj = reloc->robj;
1782 track->textures[i].enabled = !!(temp & (1 << i));
1796 track->textures[i].width = (idx_value & RADEON_TEX_USIZE_MASK) + 1;
1797 track->textures[i].height = ((idx_value & RADEON_TEX_VSIZE_MASK) >> RADEON_TEX_VSIZE_SHIFT) + 1;
1804 track->textures[i].pitch = idx_value + 32;
1811 track->textures[i].num_levels = ((idx_value & RADEON_MAX_MIP_LEVEL_MASK)
1815 track->textures[i].roundup_w = false;
1818 track->textures[i].roundup_h = false;
1826 track->textures[i].use_pitch = true;
1828 track->textures[i].use_pitch = false;
1829 track->textures[i].width = 1 << ((idx_value & RADEON_TXFORMAT_WIDTH_MASK) >> RADEON_TXFORMAT_WIDTH_SHIFT);
1830 track->textures[i].height = 1 << ((idx_value & RADEON_TXFORMAT_HEIGHT_MASK) >> RADEON_TXFORMAT_HEIGHT_SHIFT);
1833 track->textures[i].tex_coord_type = 2;
1838 track->textures[i].cpp = 1;
1839 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
1850 track->textures[i].cpp = 2;
1851 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
1857 track->textures[i].cpp = 4;
1858 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
1861 track->textures[i].cpp = 1;
1862 track->textures[i].compress_format = R100_TRACK_COMP_DXT1;
1866 track->textures[i].cpp = 1;
1867 track->textures[i].compress_format = R100_TRACK_COMP_DXT35;
1870 track->textures[i].cube_info[4].width = 1 << ((idx_value >> 16) & 0xf);
1871 track->textures[i].cube_info[4].height = 1 << ((idx_value >> 20) & 0xf);
1880 track->textures[i].cube_info[face].width = 1 << ((tmp >> (face * 8)) & 0xf);
1881 track->textures[i].cube_info[face].height = 1 << ((tmp >> ((face * 8) + 4)) & 0xf);
2130 unsigned compress_format = track->textures[idx].compress_format;
2133 cube_robj = track->textures[idx].cube_info[face].robj;
2134 w = track->textures[idx].cube_info[face].width;
2135 h = track->textures[idx].cube_info[face].height;
2141 size *= track->textures[idx].cpp;
2143 size += track->textures[idx].cube_info[face].offset;
2148 r100_cs_track_texture_print(&track->textures[idx]);
2164 if (!track->textures[u].enabled)
2166 if (track->textures[u].lookup_disable)
2168 robj = track->textures[u].robj;
2174 for (i = 0; i <= track->textures[u].num_levels; i++) {
2175 if (track->textures[u].use_pitch) {
2177 w = (track->textures[u].pitch / track->textures[u].cpp) / (1 << i);
2179 w = track->textures[u].pitch / (1 << i);
2181 w = track->textures[u].width;
2183 w |= track->textures[u].width_11;
2185 if (track->textures[u].roundup_w)
2188 h = track->textures[u].height;
2190 h |= track->textures[u].height_11;
2192 if (track->textures[u].roundup_h)
2194 if (track->textures[u].tex_coord_type == 1) {
2195 d = (1 << track->textures[u].txdepth) / (1 << i);
2201 if (track->textures[u].compress_format) {
2203 size += r100_track_compress_size(track->textures[u].compress_format, w, h) * d;
2204 /* compressed textures are block based */
2208 size *= track->textures[u].cpp;
2210 switch (track->textures[u].tex_coord_type) {
2224 "%u\n", track->textures[u].tex_coord_type, u);
2230 r100_cs_track_texture_print(&track->textures[u]);
2420 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
2421 track->textures[i].pitch = 16536;
2422 track->textures[i].width = 16536;
2423 track->textures[i].height = 16536;
2424 track->textures[i].width_11 = 1 << 11;
2425 track->textures[i].height_11 = 1 << 11;
2426 track->textures[i].num_levels = 12;
2428 track->textures[i].tex_coord_type = 0;
2429 track->textures[i].txdepth = 0;
2431 track->textures[i].txdepth = 16;
2432 track->textures[i].tex_coord_type = 1;
2434 track->textures[i].cpp = 64;
2435 track->textures[i].robj = NULL;
2437 track->textures[i].enabled = false;
2438 track->textures[i].lookup_disable = false;
2439 track->textures[i].roundup_w = true;
2440 track->textures[i].roundup_h = true;
2443 track->textures[i].cube_info[face].robj = NULL;
2444 track->textures[i].cube_info[face].width = 16536;
2445 track->textures[i].cube_info[face].height = 16536;
2446 track->textures[i].cube_info[face].offset = 0;