• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/drm2/radeon/

Lines Matching defs:track

151 	struct r100_cs_track *track;
161 track = (struct r100_cs_track *)p->track;
189 track->zb.robj = reloc->robj;
190 track->zb.offset = idx_value;
191 track->zb_dirty = true;
202 track->cb[0].robj = reloc->robj;
203 track->cb[0].offset = idx_value;
204 track->cb_dirty = true;
232 track->textures[i].robj = reloc->robj;
233 track->tex_dirty = true;
274 track->textures[i].cube_info[face - 1].offset = idx_value;
276 track->textures[i].cube_info[face - 1].robj = reloc->robj;
277 track->tex_dirty = true;
280 track->maxy = ((idx_value >> 16) & 0x7FF);
281 track->cb_dirty = true;
282 track->zb_dirty = true;
305 track->cb[0].pitch = idx_value & RADEON_COLORPITCH_MASK;
306 track->cb_dirty = true;
309 track->zb.pitch = idx_value & RADEON_DEPTHPITCH_MASK;
310 track->zb_dirty = true;
319 track->cb[0].cpp = 1;
324 track->cb[0].cpp = 2;
327 track->cb[0].cpp = 4;
339 track->z_enabled = !!(idx_value & RADEON_Z_ENABLE);
340 track->cb_dirty = true;
341 track->zb_dirty = true;
346 track->zb.cpp = 2;
354 track->zb.cpp = 4;
359 track->zb_dirty = true;
374 for (i = 0; i < track->num_texture; i++)
375 track->textures[i].enabled = !!(temp & (1 << i));
376 track->tex_dirty = true;
380 track->vap_vf_cntl = idx_value;
384 track->max_indx = idx_value & 0x00FFFFFFUL;
387 track->vtx_size = r200_get_vtx_size_0(idx_value);
390 track->vtx_size += r200_get_vtx_size_1(idx_value);
399 track->textures[i].width = (idx_value & RADEON_TEX_USIZE_MASK) + 1;
400 track->textures[i].height = ((idx_value & RADEON_TEX_VSIZE_MASK) >> RADEON_TEX_VSIZE_SHIFT) + 1;
401 track->tex_dirty = true;
410 track->textures[i].pitch = idx_value + 32;
411 track->tex_dirty = true;
420 track->textures[i].num_levels = ((idx_value & R200_MAX_MIP_LEVEL_MASK)
424 track->textures[i].roundup_w = false;
427 track->textures[i].roundup_h = false;
428 track->tex_dirty = true;
445 track->textures[i].txdepth = idx_value & 0x7;
456 track->textures[i].tex_coord_type = 0;
460 track->textures[i].tex_coord_type = 2;
464 track->textures[i].tex_coord_type = 1;
467 track->tex_dirty = true;
477 track->textures[i].use_pitch = 1;
479 track->textures[i].use_pitch = 0;
480 track->textures[i].width = 1 << ((idx_value >> RADEON_TXFORMAT_WIDTH_SHIFT) & RADEON_TXFORMAT_WIDTH_MASK);
481 track->textures[i].height = 1 << ((idx_value >> RADEON_TXFORMAT_HEIGHT_SHIFT) & RADEON_TXFORMAT_HEIGHT_MASK);
484 track->textures[i].lookup_disable = true;
489 track->textures[i].cpp = 1;
490 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
501 track->textures[i].cpp = 2;
502 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
509 track->textures[i].cpp = 4;
510 track->textures[i].compress_format = R100_TRACK_COMP_NONE;
513 track->textures[i].cpp = 1;
514 track->textures[i].compress_format = R100_TRACK_COMP_DXT1;
518 track->textures[i].cpp = 1;
519 track->textures[i].compress_format = R100_TRACK_COMP_DXT1;
522 track->textures[i].cube_info[4].width = 1 << ((idx_value >> 16) & 0xf);
523 track->textures[i].cube_info[4].height = 1 << ((idx_value >> 20) & 0xf);
524 track->tex_dirty = true;
535 track->textures[i].cube_info[face].width = 1 << ((tmp >> (face * 8)) & 0xf);
536 track->textures[i].cube_info[face].height = 1 << ((tmp >> ((face * 8) + 4)) & 0xf);
538 track->tex_dirty = true;