[Bug 72685] [radeonsi hyperz] Artifacts in Unigine Sanctuary

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Aug 17 04:40:45 PDT 2014


--- Comment #25 from Marek Olšák <maraeo at gmail.com> ---
smoki, you can ignore that document. Sanctuary doesn't use shadow volumes for
shadows. It also doesn't use stencil.

There are 2 issues here:

1) HTILE doesn't seem to support rendering to an array texture with SLICE_START
== SLICE_MAX != 0 (non-zero layer). The workaround is to set
SLICE_START=SLICE_MAX=0 and add slice_size*slice_start to the base address.
This won't work with layered rendering, but we should still use the workaround
for non-layered rendering, because the performance improvement is really worth

Note: r600g doesn't use HTILE for array textures, so it may see lower
performance increase from HyperZ in Sanctuary.

With the workaround above, the rendering is still broken, so it needs one more

2) In-place DB flushing is broken with HTILE. The DB->CB copy can be used

You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20140817/6d06c379/attachment.html>

More information about the dri-devel mailing list