diff options
| author | Eric Anholt <eric@anholt.net> | 2010-06-09 13:54:24 -0700 | 
|---|---|---|
| committer | Eric Anholt <eric@anholt.net> | 2010-06-09 14:23:46 -0700 | 
| commit | 94731797c671d6e46e3e0c94c1a0cec5071c0ac3 (patch) | |
| tree | 67535477faefe9441c8188a9aa2a5d0cb788b54e /src/gallium/drivers/svga/svga_cmd.c | |
| parent | 503eb57a003f51c25687e9cf0ad6f7939a757f1b (diff) | |
intel: Use the blitter to upload TexSubImage data to busy textures.
This avoids many pipeline stalls in cairo-gl.
[ # ]  backend                         test   min(s) median(s) stddev. count
Before:
[  0]       gl            firefox-talos-gfx   36.799   36.851   2.34%    3/3
[  0]       gl            firefox-talos-svg   33.429   35.360   3.46%    3/3
After:
[  0]       gl            firefox-talos-gfx   35.895   36.250   0.48%    3/3
[  0]       gl            firefox-talos-svg   26.669   29.888   5.34%    3/3
This doesn't avoid all the pipeline stalls because the kernel reports
!busy for buffers on the flushing list.  That should be fixed in .36.
Diffstat (limited to 'src/gallium/drivers/svga/svga_cmd.c')
0 files changed, 0 insertions, 0 deletions
