[Mesa-dev] [PATCH v3 00/30] Nir support for Nouveau
Ilia Mirkin
imirkin at alum.mit.edu
Sun Jan 7 20:51:12 UTC 2018
On Sun, Jan 7, 2018 at 3:42 PM, Karol Herbst <kherbst at redhat.com> wrote:
> significant changes to last series:
> * disable support for 64 bit types
> * fix tessellation shader bugs
> * assume vec4 elements for variable index arrays (MemoryOpts workaround)
>
> piglit run -x glx -x egl -x streaming-texture-leak -x max-texture-size tests/gpu.py:
> [26010/26010] skip: 10410, pass: 15386, warn: 9, fail: 191, crash: 14
Great work!
>
> remaining issues:
> * transform feedback with geometry shaders
This could be some very important issue. I'd highly recommend looking
into it in some depth.
> * indirects in image_load/store
> * interpolateAt
I'd ignore those. It's unlikely to be anything too structural.
> * getting 64 bit types to work. This is mainly limited by codegen RA being
> not able to handle those correctly, because from_TGSI just generates merge
> and splits and doesn't hit the faulty paths.
Just generate the merges and splits like I told you initially. Store
64-bit vars into a merge of 2 original Value's.
I haven't looked at the patches, but have you fixed up the pipe caps
to disable the various features/etc that you don't implement when
using nir?
-ilia
More information about the mesa-dev
mailing list