r600g: only maintain the list of active queries
authorMarek Olšák <maraeo@gmail.com>
Fri, 28 Oct 2011 16:27:00 +0000 (18:27 +0200)
committerMarek Olšák <maraeo@gmail.com>
Fri, 28 Oct 2011 17:29:05 +0000 (19:29 +0200)
commite9b6f21a5054b2639a1dfc6401e4e9053dce5394
treecff3171b99578309123c17fc0bdd40eac39931cc
parentb70a51318a43f489611f4fc2f93887a362f5c99f
r600g: only maintain the list of active queries

And not all existing queries. The only reason we have that list is to be able
to suspend and resume the active ones.

This reduces looping over queries when suspending and resuming.
The queries no longer have to track some of their states.
src/gallium/drivers/r600/evergreen_hw_context.c
src/gallium/drivers/r600/r600.h
src/gallium/drivers/r600/r600_hw_context.c
src/gallium/drivers/r600/r600_query.c