Lines Matching refs:textures
1654 track->textures[i].robj = reloc->robj;
1670 track->textures[0].cube_info[i].offset = idx_value;
1672 track->textures[0].cube_info[i].robj = reloc->robj;
1688 track->textures[1].cube_info[i].offset = idx_value;
1690 track->textures[1].cube_info[i].robj = reloc->robj;
1706 track->textures
1708 track->textures[2].cube_info[i].robj = reloc->robj;
1801 track->textures[i].enabled = !!(temp & (1 << i));
1815 track->textures[i].width = (idx_value & RADEON_TEX_USIZE_MASK) + 1;
1816 track->textures[i].height = ((idx_value & RADEON_TEX_VSIZE_MASK) >> RADEON_TEX_VSIZE_SHIFT) + 1;
1823 track->textures[i].pitch = idx_value + 32;
1830 track->textures[i].num_levels = ((idx_value & RADEON_MAX_MIP_LEVEL_MASK)
1834 track->textures[i].roundup_w = false;
1837 track->textures[i].roundup_h = false;
1845 track->textures[i].use_pitch = true;
1847 track->textures[i].use_pitch = false;
1848 track->textures[i].width = 1 << ((idx_value & RADEON_TXFORMAT_WIDTH_MASK) >> RADEON_TXFORMAT_WIDTH_SHIFT);
1849 track->textures[i].height = 1 << ((idx_value & RADEON_TXFORMAT_HEIGHT_MASK) >> RADEON_TXFORMAT_HEIGHT_SHIFT);
1852 track->textures[i].tex_coord_type = 2;
1857 track->textures[i].cpp = 1;
1858 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
1869 track->textures[i].cpp = 2;
1870 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
1876 track->textures[i].cpp = 4;
1877 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
1880 track->textures[i].cpp = 1;
1881 track->textures[i].compress_format = R100_TRACK_COMP_DXT1;
1885 track->textures[i].cpp = 1;
1886 track->textures[i].compress_format = R100_TRACK_COMP_DXT35;
1889 track->textures[i].cube_info[4].width = 1 << ((idx_value >> 16) & 0xf);
1890 track->textures[i].cube_info[4].height = 1 << ((idx_value >> 20) & 0xf);
1899 track->textures[i].cube_info[face].width = 1 << ((tmp >> (face * 8)) & 0xf);
1900 track->textures[i].cube_info[face].height = 1 << ((tmp >> ((face * 8) + 4)) & 0xf);
2149 unsigned compress_format = track->textures[idx].compress_format;
2152 cube_robj = track->textures[idx].cube_info[face].robj;
2153 w = track->textures[idx].cube_info[face].width;
2154 h = track->textures[idx].cube_info[face].height;
2160 size *= track->textures[idx].cpp;
2162 size += track->textures[idx].cube_info[face].offset;
2167 r100_cs_track_texture_print(&track->textures[idx]);
2183 if (!track->textures[u].enabled)
2185 if (track->textures[u].lookup_disable)
2187 robj = track->textures[u].robj;
2193 for (i = 0; i <= track->textures[u].num_levels; i++) {
2194 if (track->textures[u].use_pitch) {
2196 w = (track->textures[u].pitch / track->textures[u].cpp) / (1 << i);
2198 w = track->textures[u].pitch / (1 << i);
2200 w = track->textures[u].width;
2202 w |= track->textures[u].width_11;
2204 if (track->textures[u].roundup_w)
2207 h = track->textures[u].height;
2209 h |= track->textures[u].height_11;
2211 if (track->textures[u].roundup_h)
2213 if (track->textures[u].tex_coord_type == 1) {
2214 d = (1 << track->textures[u].txdepth) / (1 << i);
2220 if (track->textures[u].compress_format) {
2222 size += r100_track_compress_size(track->textures[u].compress_format, w, h) * d;
2223 /* compressed textures are block based */
2227 size *= track->textures[u].cpp;
2229 switch (track->textures[u].tex_coord_type) {
2243 "%u\n", track->textures[u].tex_coord_type, u);
2249 r100_cs_track_texture_print(&track->textures[u]);
2439 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
2440 track->textures[i].pitch = 16536;
2441 track->textures[i].width = 16536;
2442 track->textures[i].height = 16536;
2443 track->textures[i].width_11 = 1 << 11;
2444 track->textures[i].height_11 = 1 << 11;
2445 track->textures[i].num_levels = 12;
2447 track->textures[i].tex_coord_type = 0;
2448 track->textures[i].txdepth = 0;
2450 track->textures[i].txdepth = 16;
2451 track->textures[i].tex_coord_type = 1;
2453 track->textures[i].cpp = 64;
2454 track->textures[i].robj = NULL;
2456 track->textures[i].enabled = false;
2457 track->textures[i].lookup_disable = false;
2458 track->textures[i].roundup_w = true;
2459 track->textures[i].roundup_h = true;
2462 track->textures[i].cube_info[face].robj = NULL;
2463 track->textures[i].cube_info[face].width = 16536;
2464 track->textures[i].cube_info[face].height = 16536;
2465 track->textures[i].cube_info[face].offset = 0;