st/mesa: expand glDrawPixels cache to handle multiple images
authorBrian Paul <brianp@vmware.com>
Fri, 12 Jan 2018 16:32:41 +0000 (09:32 -0700)
committerBrian Paul <brianp@vmware.com>
Thu, 25 Jan 2018 19:17:26 +0000 (12:17 -0700)
commitc860171c632a34f9c2a8ab1c06dc5a93325e84c9
tree347feca63deba9b140a27cc598917df00a1d780d
parent5092610f29b9e10d3835af8b4ed1ca13809657b5
st/mesa: expand glDrawPixels cache to handle multiple images

The newest version of WSI Fusion makes several glDrawPixels calls
per frame.  By caching more than one image, we get better performance
when panning/zooming the map.

v2: move pixel unpack param checking out of cache search loop, per Roland
v3: also move unpack->BufferObj check out of loop, per Roland.
src/mesa/state_tracker/st_cb_drawpixels.c
src/mesa/state_tracker/st_context.c
src/mesa/state_tracker/st_context.h