debug: Enable cache flushing after every operation
If DEBUG_FLUSH_CACHES is enabled then emit a MI_FLUSH after every rendering operation. This is intended to 'fix' cases where we are missing a required flush in the middle of a sequence of operations, such as switching between 2D to 3D and render to sampler. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
3c0815abf2
commit
86bc23ab5d
|
|
@ -87,8 +87,11 @@ void I830EmitFlush(ScrnInfoPtr scrn)
|
|||
void i830_debug_flush(ScrnInfoPtr scrn)
|
||||
{
|
||||
intel_screen_private *intel = intel_get_screen_private(scrn);
|
||||
|
||||
if (intel->debug_flush & DEBUG_FLUSH_BATCHES)
|
||||
intel_batch_flush(scrn, FALSE);
|
||||
else if (intel->debug_flush & DEBUG_FLUSH_CACHES)
|
||||
I830EmitFlush(scrn);
|
||||
}
|
||||
|
||||
/* The following function sets up the supported acceleration. Call it
|
||||
|
|
|
|||
Loading…
Reference in New Issue