summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2012-02-22 00:25:55 +0100
committerMarek Olšák <[email protected]>2012-02-23 20:29:56 +0100
commitdf00dc3c817771ac5034a44dff2b14cd7759b207 (patch)
tree3527fc4b7daa84a9c87379bf89108101b845c417 /src/gallium/auxiliary
parent5b84a8c3c3f85cd6b109861c6eebe3ece29d664e (diff)
r600g: rework queries
We always mapped the query buffer in begin_query, causing stalls if the buffer was busy. This commit reworks it such that the query buffer is only mapped in get_query_result as it's supposed to be. The query buffer is no longer treated as a ring buffer. Instead, the results are just appended and when the buffer is full, we create a new one. One query can have more than one query buffer, though that's a very rare case. Begin_query releases all query buffers. Reviewed-by: Jerome Glisse <[email protected]> Reviewed-by: Alex Deucher <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary')
0 files changed, 0 insertions, 0 deletions