llvmpipe: fix timer query if there's no bins
authorRoland Scheidegger <sroland@vmware.com>
Fri, 28 Jun 2013 14:53:46 +0000 (16:53 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Sat, 29 Jun 2013 14:58:02 +0000 (16:58 +0200)
commit7d430bfab98f3639cb9d354d1d42f3c0ec5a9e76
tree094dee37d9d4b21208747374f698a5a9ae2c32f8
parent5a925cc5504575c22dbb7d29842d7fc5babcb5c7
llvmpipe: fix timer query if there's no bins

b04a295a4a0cd2defe352b3193b5fa79ca8fc9fc removed seemingly unnecessary
code in get_query. Turns out this code could in fact be reached - while
timestamps are always binned, if there are no bins (which happens if fb
size is 0) then the rasterization query code filling this in is still
never executed.
So fix this up by filling in some timestamp, but do it at EndQuery time
not GetQuery time which should be more appropriate.
Makes piglit arb_timer_query-timestamp-get happy again.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
src/gallium/drivers/llvmpipe/lp_setup.c