r600g: fix queries and predication
Use all zpass data for predication instead of the last block only. Use query buffer as a ring instead of reusing the same area for each new BeginQuery. All query buffer offsets are in bytes to simplify offsets math.
Showing
- src/gallium/drivers/r600/r600.h 13 additions, 6 deletionssrc/gallium/drivers/r600/r600.h
- src/gallium/drivers/r600/r600_query.c 10 additions, 5 deletionssrc/gallium/drivers/r600/r600_query.c
- src/gallium/winsys/r600/drm/r600_hw_context.c 93 additions, 38 deletionssrc/gallium/winsys/r600/drm/r600_hw_context.c
- src/gallium/winsys/r600/drm/r600d.h 2 additions, 0 deletionssrc/gallium/winsys/r600/drm/r600d.h
Loading
Please register or sign in to comment