aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_cfg.cpp
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2014-03-03 10:13:46 -0800
committerEric Anholt <[email protected]>2014-03-11 12:46:59 -0700
commit66073ef438623f27dbbd01ba25189e5d4f0d9ae0 (patch)
tree6fc624c9a6dbf425c7382d1da176943997c92d29 /src/mesa/drivers/dri/i965/brw_cfg.cpp
parente1a9a54464c31f7b3b69d686d82f425dffb65f40 (diff)
intel: When checking for updating front buffer reading, use the right fb.
It's the ctx->ReadBuffer that gets read from, not the ctx->DrawBuffer. So, if you happened to have a ctx->ReadBuffer that was the winsys buffer, and it had previously been intel_prepare_render()ed but not invalidated since then, and you called glReadBuffer() to switch to front buffer instead of back buffer reading on the winsys fbo while your drawbuffer was a user FBO, you'd never get the front buffer's miptree fetched, and segfault. Reviewed-by: Kenneth Graunke <[email protected]> Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_cfg.cpp')
0 files changed, 0 insertions, 0 deletions