[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


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

--- 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
it.

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
workaround:

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

-- 
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