Lines Matching refs:track
636 struct r100_cs_track *track;
644 track = (struct r100_cs_track *)p->track;
676 track->cb[i].robj = reloc->robj;
677 track->cb[i].offset = idx_value;
678 track->cb_dirty = true;
689 track->zb.robj = reloc->robj;
690 track->zb.offset = idx_value;
691 track->zb_dirty = true;
734 track->textures[i].robj = reloc->robj;
735 track->tex_dirty = true;
740 track->vap_vf_cntl = idx_value;
744 track->vtx_size = idx_value & 0x7F;
748 track->max_indx = idx_value & 0x00FFFFFFUL;
754 track->vap_alt_nverts = idx_value & 0xFFFFFF;
758 track->maxy = ((idx_value >> 13) & 0x1FFF) + 1;
760 track->maxy -= 1440;
762 track->cb_dirty = true;
763 track->zb_dirty = true;
772 track->num_cb = ((idx_value >> 5) & 0x3) + 1;
773 track->cb_dirty = true;
804 track->cb[i].pitch = idx_value & 0x3FFE;
809 track->cb[i].cpp = 1;
815 track->cb[i].cpp = 2;
825 track->cb[i].cpp = 4;
828 track->cb[i].cpp = 8;
831 track->cb[i].cpp = 16;
838 track->cb_dirty = true;
843 track->z_enabled = true;
845 track->z_enabled = false;
847 track->zb_dirty = true;
854 track->zb.cpp = 2;
857 track->zb.cpp = 4;
864 track->zb_dirty = true;
888 track->zb.pitch = idx_value & 0x3FFC;
889 track->zb_dirty = true;
897 track->textures[i].enabled = enabled;
899 track->tex_dirty = true;
920 track->textures[i].tex_coord_type = tmp;
925 track->textures[i].cpp = 1;
926 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
938 track->textures[i].cpp = 2;
939 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
950 track->textures[i].cpp = 4;
951 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
956 track->textures[i].cpp = 8;
957 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
960 track->textures[i].cpp = 16;
961 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
964 track->textures[i].cpp = 1;
965 track->textures[i].compress_format = R100_TRACK_COMP_DXT1;
977 track->textures[i].cpp = 1;
978 track->textures[i].compress_format = R100_TRACK_COMP_DXT35;
985 track->tex_dirty = true;
1007 track->textures[i].roundup_w = false;
1011 track->textures[i].roundup_h = false;
1013 track->tex_dirty = true;
1034 track->textures[i].pitch = tmp + 1;
1037 track->textures[i].width_11 = tmp;
1039 track->textures[i].height_11 = tmp;
1044 track->textures[i].compress_format =
1051 track->tex_dirty = true;
1072 track->textures[i].width = tmp + 1;
1074 track->textures[i].height = tmp + 1;
1076 track->textures[i].num_levels = tmp;
1078 track->textures[i].use_pitch = !!tmp;
1080 track->textures[i].txdepth = tmp;
1081 track->tex_dirty = true;
1095 track->color_channel_mask = idx_value;
1096 track->cb_dirty = true;
1109 track->zb_cb_clear = !!(idx_value & (1 << 5));
1110 track->cb_dirty = true;
1111 track->zb_dirty = true;
1122 track->blend_read_enable = !!(idx_value & (1 << 2));
1123 track->cb_dirty = true;
1133 track->aa.robj = reloc->robj;
1134 track->aa.offset = idx_value;
1135 track->aa_dirty = true;
1139 track->aa.pitch = idx_value & 0x3FFE;
1140 track->aa_dirty = true;
1143 track->aaresolve = idx_value & 0x1;
1144 track->aa_dirty = true;
1180 struct r100_cs_track *track;
1187 track = (struct r100_cs_track *)p->track;
1216 track->vap_vf_cntl = radeon_get_ib_value(p, idx + 1);
1217 track->immd_dwords = pkt->count - 1;
1218 r = r100_cs_track_check(p->rdev, track);
1231 track->vap_vf_cntl = radeon_get_ib_value(p, idx);
1232 track->immd_dwords = pkt->count;
1233 r = r100_cs_track_check(p->rdev, track);
1239 track->vap_vf_cntl = radeon_get_ib_value(p, idx + 1);
1240 r = r100_cs_track_check(p->rdev, track);
1246 track->vap_vf_cntl = radeon_get_ib_value(p, idx);
1247 r = r100_cs_track_check(p->rdev, track);
1253 track->vap_vf_cntl = radeon_get_ib_value(p, idx + 1);
1254 r = r100_cs_track_check(p->rdev, track);
1260 track->vap_vf_cntl = radeon_get_ib_value(p, idx);
1261 r = r100_cs_track_check(p->rdev, track);
1287 struct r100_cs_track *track;
1290 track = kzalloc(sizeof(*track), GFP_KERNEL);
1291 if (track == NULL)
1293 r100_cs_track_clear(p->rdev, track);
1294 p->track = track;