diff options
author | Chris Wilson <[email protected]> | 2011-03-17 15:23:22 +0000 |
---|---|---|
committer | Chris Wilson <[email protected]> | 2011-03-23 09:12:24 +0000 |
commit | 29c5a587284195278e233eec5c2234c24fb2c204 (patch) | |
tree | 3f9f5774baea370effce277e42a312285a0b2327 /tools/perf/scripts/python | |
parent | 7ccb4a53eb03c9196646ca0c2a97558313e886f1 (diff) |
drm/i915: Fix tiling corruption from pipelined fencing
... even though it was disabled. A mistake in the handling of fence reuse
caused us to skip the vital delay of waiting for the object to finish
rendering before changing the register. This resulted in us changing the
fence register whilst the bo was active and so causing the blits to
complete using the wrong stride or even the wrong tiling. (Visually the
effect is that small blocks of the screen look like they have been
interlaced). The fix is to wait for the GPU to finish using the memory
region pointed to by the fence before changing it.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=34584
Cc: Andy Whitcroft <[email protected]>
Cc: Daniel Vetter <[email protected]>
Reviewed-by: Daniel Vetter <[email protected]>
[Note for 2.6.38-stable, we need to reintroduce the interruptible passing]
Signed-off-by: Chris Wilson <[email protected]>
Tested-by: Dave Airlie <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions