Go to the source code of this file.
|
int | r100_cs_track_check (struct radeon_device *rdev, struct r100_cs_track *track) |
|
void | r100_cs_track_clear (struct radeon_device *rdev, struct r100_cs_track *track) |
|
int | r100_cs_packet_next_reloc (struct radeon_cs_parser *p, struct radeon_cs_reloc **cs_reloc) |
|
void | r100_cs_dump_packet (struct radeon_cs_parser *p, struct radeon_cs_packet *pkt) |
|
int | r100_cs_packet_parse_vline (struct radeon_cs_parser *p) |
|
int | r200_packet0_check (struct radeon_cs_parser *p, struct radeon_cs_packet *pkt, unsigned idx, unsigned reg) |
|
int | r100_reloc_pitch_offset (struct radeon_cs_parser *p, struct radeon_cs_packet *pkt, unsigned idx, unsigned reg) |
|
int | r100_packet3_load_vbpntr (struct radeon_cs_parser *p, struct radeon_cs_packet *pkt, int idx) |
|
#define R100_TRACK_COMP_DXT1 1 |
#define R100_TRACK_COMP_DXT35 2 |
#define R100_TRACK_COMP_NONE 0 |
#define R100_TRACK_MAX_TEXTURE 3 |
#define R200_TRACK_MAX_TEXTURE 6 |
#define R300_TRACK_MAX_TEXTURE 16 |
r100_cs_packet_next_reloc() - parse next packet which should be reloc packet3 : parser structure holding parsing context. : pointer to relocation data : starting offset : offset mask (to align start offset on) : reloc informations
Check next packet is relocation packet3, do bo validation and compute GPU offset using the provided start.
Definition at line 1520 of file r100.c.
r100_cs_packet_next_vline() - parse userspace VLINE packet : parser structure holding parsing context.
Userspace sends a special sequence for VLINE waits. PACKET0 - VLINE_START_END + value PACKET0 - WAIT_UNTIL +_value RELOC (P3) - crtc_id in reloc.
This function parses this and relocates the VLINE START END and WAIT UNTIL packets to the correct crtc. It also detects a switched off crtc and nulls out the wait in that case.
Definition at line 1433 of file r100.c.