[Bug 30616] r600g glitching in tunnel demo

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Dec 7 05:39:59 PST 2010


https://bugs.freedesktop.org/show_bug.cgi?id=30616

--- Comment #5 from Andy Furniss <lists at andyfurniss.entadsl.com> 2010-12-07 05:39:59 PST ---
(In reply to comment #3)
> Haven't been able to test this for a while as this box had a mobo failiure.
> 
> Current situation with git d-r-t, ddx and mesa -
> 
> With CPU and card set high mesa demos with help screen still glitch when the
> text is displayed but only if writeback is enabled.
> 
> no_wb=1 seems to fix all glitching in demos, but it doesn't fix sauerbraten,
> which currently locks up the GPU eventually (monitor off, no GPU reset, nothing
> logged SysRq still works).
> 
> Sauerbraten runs OK (I am testing fullscreen) if wait for vline is enabled in
> ddx so the framerate is capped.

The Sauerbraten lock up is fixed by -

commit fa86fc564aea4e40c89f6fc889e6a5bf817634b3
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Dec 3 20:47:02 2010 -0500

    r600g: build fetch shader from vertex elements

The game caps it's own fps to 200, so perhaps if it was a many vertices thing
then the commit avoids rather than fixes.

The mesa demos + full speed + text + writeback issue persists and I have
possibly found another way to illustrate it.

The mesa demo perf/copytex shows the issue with poor glCopyTexImage(64 x 64).

Writeback enabled card and CPU full speed -

  glCopyTexImage(16 x 16): 4171.1 copies/sec, 4.1 Mpixels/sec
  glCopyTexImage(64 x 64): 6.3 copies/sec, 0.1 Mpixels/sec
  glCopyTexImage(256 x 256): 2762.0 copies/sec, 690.5 Mpixels/sec
  glCopyTexImage(1024 x 1024): 260.6 copies/sec, 1042.2 Mpixels/sec
  glCopyTexImage(4096 x 4096): 17.9 copies/sec, 1145.7 Mpixels/sec
  glCopyTexSubImage(16 x 16): 10138.6 copies/sec, 9.9 Mpixels/sec
  glCopyTexSubImage(64 x 64): 13642.0 copies/sec, 213.2 Mpixels/sec
  glCopyTexSubImage(256 x 256): 8410.7 copies/sec, 2102.7 Mpixels/sec
  glCopyTexSubImage(1024 x 1024): 1224.9 copies/sec, 4899.5 Mpixels/sec
  glCopyTexSubImage(4096 x 4096): 97.6 copies/sec, 6248.7 Mpixels/sec

Writeback enabled card and CPU low speed

  glCopyTexImage(16 x 16): 2385.7 copies/sec, 2.3 Mpixels/sec
  glCopyTexImage(64 x 64): 2132.2 copies/sec, 33.3 Mpixels/sec
  glCopyTexImage(256 x 256): 691.9 copies/sec, 173.0 Mpixels/sec
  glCopyTexImage(1024 x 1024): 89.7 copies/sec, 358.7 Mpixels/sec
  glCopyTexImage(4096 x 4096): 10.8 copies/sec, 690.3 Mpixels/sec
  glCopyTexSubImage(16 x 16): 4183.9 copies/sec, 4.1 Mpixels/sec
  glCopyTexSubImage(64 x 64): 4039.4 copies/sec, 63.1 Mpixels/sec
  glCopyTexSubImage(256 x 256): 2762.0 copies/sec, 690.5 Mpixels/sec
  glCopyTexSubImage(1024 x 1024): 400.6 copies/sec, 1602.5 Mpixels/sec
  glCopyTexSubImage(4096 x 4096): 28.9 copies/sec, 1851.7 Mpixels/sec


Writeback disabled card and CPU full speed -

  glCopyTexImage(16 x 16): 8302.7 copies/sec, 8.1 Mpixels/sec
  glCopyTexImage(64 x 64): 6989.8 copies/sec, 109.2 Mpixels/sec
  glCopyTexImage(256 x 256): 2694.7 copies/sec, 673.7 Mpixels/sec
  glCopyTexImage(1024 x 1024): 261.4 copies/sec, 1045.4 Mpixels/sec
  glCopyTexImage(4096 x 4096): 17.6 copies/sec, 1123.7 Mpixels/sec
  glCopyTexSubImage(16 x 16): 14371.9 copies/sec, 14.0 Mpixels/sec
  glCopyTexSubImage(64 x 64): 13473.7 copies/sec, 210.5 Mpixels/sec
  glCopyTexSubImage(256 x 256): 8432.3 copies/sec, 2108.1 Mpixels/sec
  glCopyTexSubImage(1024 x 1024): 1233.0 copies/sec, 4932.0 Mpixels/sec
  glCopyTexSubImage(4096 x 4096): 90.6 copies/sec, 5797.6 Mpixels/sec

Writeback disabled card and CPU low speed -

glCopyTexImage(16 x 16): 4457.7 copies/sec, 4.4 Mpixels/sec
  glCopyTexImage(64 x 64): 2134.4 copies/sec, 33.4 Mpixels/sec
  glCopyTexImage(256 x 256): 1043.4 copies/sec, 260.9 Mpixels/sec
  glCopyTexImage(1024 x 1024): 120.3 copies/sec, 481.2 Mpixels/sec
  glCopyTexImage(4096 x 4096): 10.6 copies/sec, 679.5 Mpixels/sec
  glCopyTexSubImage(16 x 16): 4177.5 copies/sec, 4.1 Mpixels/sec
  glCopyTexSubImage(64 x 64): 4055.4 copies/sec, 63.4 Mpixels/sec
  glCopyTexSubImage(256 x 256): 2771.3 copies/sec, 692.8 Mpixels/sec
  glCopyTexSubImage(1024 x 1024): 400.6 copies/sec, 1602.5 Mpixels/sec
  glCopyTexSubImage(4096 x 4096): 28.9 copies/sec, 1851.7 Mpixels/sec

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the dri-devel mailing list