[Bug 92760] Add FP64 support to the i965 shader backends

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Nov 5 04:47:32 PST 2015


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

--- Comment #6 from Iago Toral <itoral at igalia.com> ---
While having a look at the patches I noticed a couple of obvious bugs that I
thought would break things outside fp64, so I ran piglit and found that this in
fact breaks a ton of things on my IVB laptop. A run of shader.py (without fp64
tests) gives:

[14079/14079] skip: 7034, pass: 5104, fail: 1046, crash: 895 \       

including a handful GPU hangs :(

I have been fixing a lot of these today, mostly small things here and there and
now we are at:

[14079/14079] skip: 6973, pass: 7043, fail: 46, crash: 3

This means a total of 48 regressions compared to master excluding fp64
functionality (and only for shader.py). These regressions include 9 GPU hangs.

In case you want to have a look, I have uploaded my fixes to this branch
(rebased against current master too):
https://github.com/Igalia/mesa/commits/connor-i965-fp64-v3-rebased

I think we should focus on tracking and fixing the remaining regressions before
moving on to doing actual fp64 stuff.

BTW, right now we have things like nir_type_float and nir_type_float32, or
nit_type_int and nir_type_int32...there is a number of patches in your branch
that changes some uses of basic types by the bit-sized versions, and I had to
add a few more in my branch to fix a good number of crashes and problems since
the driver has some code paths that expect a bit-sized type in any case (in
fact, they have assertions for this). Why don't we just drop the types that
don't have the bit-size information completely? As it is now I think they only
cause confusion and bugs.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20151105/39e514e1/attachment.html>


More information about the intel-3d-bugs mailing list