summaryrefslogtreecommitdiffstats
path: root/src/glx
diff options
context:
space:
mode:
authorBrian Paul <brianp@vmware.com>2016-04-11 18:54:28 -0600
committerBrian Paul <brianp@vmware.com>2016-04-12 10:44:45 -0600
commit6c014782138634d5d36e1484bf498cef2b2d888f (patch)
tree39862aa94398844dc5404af79572af61a8de9350 /src/glx
parentb5105e67a860c6c3271ad7d48e2d80e84c3e8ade (diff)
downloadexternal_mesa3d-6c014782138634d5d36e1484bf498cef2b2d888f.zip
external_mesa3d-6c014782138634d5d36e1484bf498cef2b2d888f.tar.gz
external_mesa3d-6c014782138634d5d36e1484bf498cef2b2d888f.tar.bz2
st/mesa: fix memleak in glDrawPixels cache code
If the glDrawPixels size changed, we leaked the previously cached texture, if there was one. This patch fixes the reference counting, adds a refcount assertion check, and better handles potential malloc() failures. Tested with a modified version of the drawpix Mesa demo which changed the image size for each glDrawPixels call. Cc: "11.2" <mesa-stable@lists.freedesktop.org> Reviewed-by: José Fonseca <jfonseca@vmware.com> Reviewed-by: Charmaine Lee <charmainel@vmware.com>
Diffstat (limited to 'src/glx')
0 files changed, 0 insertions, 0 deletions