Lines Matching refs:sq
58 struct softpipe_query* sq; in softpipe_create_query() local
68 sq = CALLOC_STRUCT( softpipe_query ); in softpipe_create_query()
69 sq->type = type; in softpipe_create_query()
71 return (struct pipe_query *)sq; in softpipe_create_query()
86 struct softpipe_query *sq = softpipe_query(q); in softpipe_begin_query() local
88 switch (sq->type) { in softpipe_begin_query()
90 sq->start = softpipe->occlusion_count; in softpipe_begin_query()
94 sq->start = 1000*os_time_get(); in softpipe_begin_query()
97 sq->so.primitives_storage_needed = 0; in softpipe_begin_query()
99 sq->so.num_primitives_written = 0; in softpipe_begin_query()
103 sq->num_primitives_generated = 0; in softpipe_begin_query()
122 struct softpipe_query *sq = softpipe_query(q); in softpipe_end_query() local
125 switch (sq->type) { in softpipe_end_query()
127 sq->end = softpipe->occlusion_count; in softpipe_end_query()
130 sq->start = 0; in softpipe_end_query()
134 sq->end = 1000*os_time_get(); in softpipe_end_query()
137 sq->so.primitives_storage_needed = in softpipe_end_query()
140 sq->so.num_primitives_written = in softpipe_end_query()
144 sq->num_primitives_generated = softpipe->num_primitives_generated; in softpipe_end_query()
162 struct softpipe_query *sq = softpipe_query(q); in softpipe_get_query_result() local
165 switch (sq->type) { in softpipe_get_query_result()
167 memcpy(vresult, &sq->so, in softpipe_get_query_result()
177 td.disjoint = sq->end != sq->start; in softpipe_get_query_result()
183 *result = sq->so.num_primitives_written; in softpipe_get_query_result()
186 *result = sq->num_primitives_generated; in softpipe_get_query_result()
189 *result = sq->end - sq->start; in softpipe_get_query_result()