mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-11 18:06:13 +00:00
test/gen3_mixed_blits: Remember that the BLT engine cannot handle Y-tiling
...even through a fence that can. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
6f6cd81913
commit
e7119c2e3b
@ -453,10 +453,14 @@ copy(int fd,
|
|||||||
uint32_t dst, int dst_tiling,
|
uint32_t dst, int dst_tiling,
|
||||||
uint32_t src, int src_tiling)
|
uint32_t src, int src_tiling)
|
||||||
{
|
{
|
||||||
|
retry:
|
||||||
switch (random() % 3) {
|
switch (random() % 3) {
|
||||||
case 0: render_copy(fd, dst, dst_tiling, src, src_tiling, 0); break;
|
case 0: render_copy(fd, dst, dst_tiling, src, src_tiling, 0); break;
|
||||||
case 1: render_copy(fd, dst, dst_tiling, src, src_tiling, 1); break;
|
case 1: render_copy(fd, dst, dst_tiling, src, src_tiling, 1); break;
|
||||||
case 2: blt_copy(fd, dst, src); break;
|
case 2: if (dst_tiling == I915_TILING_Y || src_tiling == I915_TILING_Y)
|
||||||
|
goto retry;
|
||||||
|
blt_copy(fd, dst, src);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user