diff options
author | Eric Anholt <[email protected]> | 2014-03-03 10:13:46 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2014-03-11 12:46:59 -0700 |
commit | 66073ef438623f27dbbd01ba25189e5d4f0d9ae0 (patch) | |
tree | 6fc624c9a6dbf425c7382d1da176943997c92d29 /src/mesa/drivers/dri/i965/brw_cfg.cpp | |
parent | e1a9a54464c31f7b3b69d686d82f425dffb65f40 (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