On Sun, Jan 7, 2018 at 9:51 PM, Ilia Mirkin <imir...@alum.mit.edu> wrote:
> On Sun, Jan 7, 2018 at 3:42 PM, Karol Herbst <kher...@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.
>

I think in the end it is a gallium issue related to NIR, TF and
geometry shaders.

most of the transform feedback related tetsts are passing (around
95%), so I really don't worry too much about those. Still want to look
at it, but I don't see it as critical right now.

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

yeah, just need to come up with a nice way of doing that :)

> 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

well I disabled PIPE_CAP_DOUBLES, PIPE_CAP_INT64 and
PIPE_CAP_TEXTURE_GATHER_OFFSETS when using NIR.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to