iris: Order CS stall and TC invalidate for format reinterpretation hacks
This should ensure the TC invalidate happens after the stall. Fixes KHR-GL43.copy_image.functional which does a CopyImage (blorp_copy) from a buffer (using R8G8B8A8_UINT), then GetTexImage to read back the original image (using R10G10B10A2_UNORM).
This commit is contained in:
@@ -289,9 +289,8 @@ tex_cache_flush_hack(struct iris_batch *batch)
|
|||||||
*
|
*
|
||||||
* TODO: Remove this hack!
|
* TODO: Remove this hack!
|
||||||
*/
|
*/
|
||||||
iris_emit_pipe_control_flush(batch,
|
iris_emit_pipe_control_flush(batch, PIPE_CONTROL_CS_STALL);
|
||||||
PIPE_CONTROL_CS_STALL |
|
iris_emit_pipe_control_flush(batch, PIPE_CONTROL_TEXTURE_CACHE_INVALIDATE);
|
||||||
PIPE_CONTROL_TEXTURE_CACHE_INVALIDATE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user