Lines Matching refs:textures

1695 		track->textures[i].robj = reloc->robj;
1711 track->textures[0].cube_info[i].offset = idx_value;
1713 track->textures[0].cube_info[i].robj = reloc->robj;
1729 track->textures[1].cube_info[i].offset = idx_value;
1731 track->textures[1].cube_info[i].robj = reloc->robj;
1747 track->textures[2].cube_info[i].offset = idx_value;
1749 track->textures[2].cube_info[i].robj = reloc->robj;
1842 track->textures[i].enabled = !!(temp & (1 << i));
1856 track->textures[i].width = (idx_value & RADEON_TEX_USIZE_MASK) + 1;
1857 track->textures[i].height = ((idx_value & RADEON_TEX_VSIZE_MASK) >> RADEON_TEX_VSIZE_SHIFT) + 1;
1864 track->textures[i].pitch = idx_value + 32;
1871 track->textures[i].num_levels = ((idx_value & RADEON_MAX_MIP_LEVEL_MASK)
1875 track->textures[i].roundup_w = false;
1878 track->textures[i].roundup_h = false;
1886 track->textures[i].use_pitch = 1;
1888 track->textures[i].use_pitch = 0;
1889 track->textures[i].width = 1 << ((idx_value >> RADEON_TXFORMAT_WIDTH_SHIFT) & RADEON_TXFORMAT_WIDTH_MASK);
1890 track->textures[i].height = 1 << ((idx_value >> RADEON_TXFORMAT_HEIGHT_SHIFT) & RADEON_TXFORMAT_HEIGHT_MASK);
1893 track->textures[i].tex_coord_type = 2;
1898 track->textures[i].cpp = 1;
1899 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
1910 track->textures[i].cpp = 2;
1911 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
1917 track->textures[i].cpp = 4;
1918 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
1921 track->textures[i].cpp = 1;
1922 track->textures[i].compress_format = R100_TRACK_COMP_DXT1;
1926 track->textures[i].cpp = 1;
1927 track->textures[i].compress_format = R100_TRACK_COMP_DXT35;
1930 track->textures[i].cube_info[4].width = 1 << ((idx_value >> 16) & 0xf);
1931 track->textures[i].cube_info[4].height = 1 << ((idx_value >> 20) & 0xf);
1940 track->textures[i].cube_info[face].width = 1 << ((tmp >> (face * 8)) & 0xf);
1941 track->textures[i].cube_info[face].height = 1 << ((tmp >> ((face * 8) + 4)) & 0xf);
2200 unsigned compress_format = track->textures[idx].compress_format;
2203 cube_robj = track->textures[idx].cube_info[face].robj;
2204 w = track->textures[idx].cube_info[face].width;
2205 h = track->textures[idx].cube_info[face].height;
2211 size *= track->textures[idx].cpp;
2213 size += track->textures[idx].cube_info[face].offset;
2218 r100_cs_track_texture_print(&track->textures[idx]);
2234 if (!track->textures[u].enabled)
2236 if (track->textures[u].lookup_disable)
2238 robj = track->textures[u].robj;
2244 for (i = 0; i <= track->textures[u].num_levels; i++) {
2245 if (track->textures[u].use_pitch) {
2247 w = (track->textures[u].pitch / track->textures[u].cpp) / (1 << i);
2249 w = track->textures[u].pitch / (1 << i);
2251 w = track->textures[u].width;
2253 w |= track->textures[u].width_11;
2255 if (track->textures[u].roundup_w)
2258 h = track->textures[u].height;
2260 h |= track->textures[u].height_11;
2262 if (track->textures[u].roundup_h)
2264 if (track->textures[u].tex_coord_type == 1) {
2265 d = (1 << track->textures[u].txdepth) / (1 << i);
2271 if (track->textures[u].compress_format) {
2273 size += r100_track_compress_size(track->textures[u].compress_format, w, h) * d;
2274 /* compressed textures are block based */
2278 size *= track->textures[u].cpp;
2280 switch (track->textures[u].tex_coord_type) {
2294 "%u\n", track->textures[u].tex_coord_type, u);
2300 r100_cs_track_texture_print(&track->textures[u]);
2490 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
2491 track->textures[i].pitch = 16536;
2492 track->textures[i].width = 16536;
2493 track->textures[i].height = 16536;
2494 track->textures[i].width_11 = 1 << 11;
2495 track->textures[i].height_11 = 1 << 11;
2496 track->textures[i].num_levels = 12;
2498 track->textures[i].tex_coord_type = 0;
2499 track->textures[i].txdepth = 0;
2501 track->textures[i].txdepth = 16;
2502 track->textures[i].tex_coord_type = 1;
2504 track->textures[i].cpp = 64;
2505 track->textures[i].robj = NULL;
2507 track->textures[i].enabled = false;
2508 track->textures[i].lookup_disable = false;
2509 track->textures[i].roundup_w = true;
2510 track->textures[i].roundup_h = true;
2513 track->textures[i].cube_info[face].robj = NULL;
2514 track->textures[i].cube_info[face].width = 16536;
2515 track->textures[i].cube_info[face].height = 16536;
2516 track->textures[i].cube_info[face].offset = 0;