summaryrefslogtreecommitdiffstats
path: root/src/glx/eval.c
diff options
context:
space:
mode:
authorNanley Chery <[email protected]>2016-02-05 16:21:33 -0800
committerNanley Chery <[email protected]>2016-02-09 15:13:07 -0800
commit605832736a6d9427ad894d403cceeb74a5b18dc1 (patch)
tree82eef6c48ec62dc165d3dc843007fc3dcc6e58e8 /src/glx/eval.c
parent55d56d34e0535baa2c7e1e1d8f1be11593a07fa8 (diff)
mesa/readpix: Clip ReadPixels() area to the ReadBuffer's
The fast path for Intel's ReadPixels() unintentionally omits clipping the specified area to a valid one. Rather than clip in various corner-cases, perform this operation in the API validation stage. The bug in intel_readpixels_tiled_memcpy() showed itself when the winsys ReadBuffer's height was smaller than the one specified by ReadPixels(). yoffset became negative, which was an invalid input for tiled_to_linear(). v2: Move clipping to validation stage (Jason) Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92193 Reported-by: Marta Löfstedt <[email protected]> Cc: "11.0 11.1" <[email protected]> Signed-off-by: Nanley Chery <[email protected]> Reviewed-by: Ian Romanick <[email protected]> Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/glx/eval.c')
0 files changed, 0 insertions, 0 deletions