<div dir="ltr">I seem to remember this, it was nvidia I think, if that helps you look for the email.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 13, 2016 at 11:39 AM, Ian Romanick <span dir="ltr"><<a href="mailto:idr@freedesktop.org" target="_blank">idr@freedesktop.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">There is at least one bigger bug in this series, and fixing it will<br>
require changes to shader-runner too.  I had some e-mail either from one<br>
of the guys at VMware or one of the guys at NVIDIA, but I can't find it.<br>
<br>
My recollection is that there is some case in the generator (and<br>
shader-runner in general) that expects non-base elements of arrays to be<br>
advertised, but the spec says they should not be advertised.  I think<br>
the case was that for a UBO like<br>
<br>
struct S {<br>
    int i;<br>
    float f;<br>
};<br>
<br>
uniform U {<br>
    S s[4];<br>
};<br>
<br>
only s[0].i and s[0].f would be reported, but shader-runner expects all<br>
elements of s[] to be reported.<br>
<br>
This will be annoying to fix because shader-runner relies on this to<br>
determine the offsets s[1].i and friends.<br>
<br>
It should be relatively easy to figure out what the failure case is.  I<br>
think there's already a test in piglit that misuses the feature, and<br>
that test fails on NVIDIA's closed-source driver.<br>
<div class="HOEnZb"><div class="h5"><br>
On 01/12/2016 03:09 PM, Ilia Mirkin wrote:<br>
> My fixes are one-liners (might just be one, I forget). At this point I<br>
> would very much like to see *anything* checked in, and we can improve<br>
> from there.<br>
><br>
> On Tue, Jan 12, 2016 at 6:04 PM, Dylan Baker <<a href="mailto:baker.dylan.c@gmail.com">baker.dylan.c@gmail.com</a>> wrote:<br>
>> That sounds like a plan. Would you like to get Ian's original scripts<br>
>> merged, and I'll update the cleanups I have for his scripts and send them<br>
>> out?<br>
>><br>
>> Dylan<br>
>><br>
>> On Tue, Jan 12, 2016 at 2:41 PM, Timothy Arceri <<a href="mailto:t_arceri@yahoo.com.au">t_arceri@yahoo.com.au</a>><br>
>> wrote:<br>
>>><br>
>>> On Tue, 2015-11-10 at 16:46 -0800, Dylan Baker wrote:<br>
>>>> Since gravy is so delicious,<br>
>>>><br>
>>>> <a href="https://github.com/dcbaker/piglit.git" rel="noreferrer" target="_blank">https://github.com/dcbaker/piglit.git</a> wip/ubo-fuzzer<br>
>>>><br>
>>>> bin/piglit run ubo-fuzzer output<br>
>>>><br>
>>>> Obviously it's not at all feature complete, it's more proof of<br>
>>>> concept<br>
>>>> than anything else, but gravy.<br>
>>><br>
>>> Hi Dylan,<br>
>>><br>
>>> I took a quick look at your branch and I'd like to suggest a way<br>
>>> forward on this.<br>
>>><br>
>>> It looks like you made a bunch of small/fixes tidy ups to Ian's<br>
>>> scripts, how about we get those sent out for review/comment then commit<br>
>>> the script to the main piglit repo.<br>
>>><br>
>>> Ilia and I can then rebase our modifications, resend for review and<br>
>>> commit those.<br>
>>><br>
>>> Then we can worry about gravy once we have all the work in one place.<br>
>>><br>
>>> How does that sound?<br>
>>><br>
>>> Tim<br>
>>><br>
>>>> On Tue, Nov 10, 2015 at 03:01 11AM -0500, Ilia Mirkin wrote:<br>
>>>>> That's a full step ahead of my suggestion. I just want the thing in<br>
>>>>> a<br>
>>>>> shared place so that I can run it when doing dodgy things to code I<br>
>>>>> don't understand... if there's some automated process running it,<br>
>>>>> that's just gravy on top.<br>
>>>>><br>
>>>> [snip]<br>
>><br>
> _______________________________________________<br>
> Piglit mailing list<br>
> <a href="mailto:Piglit@lists.freedesktop.org">Piglit@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/piglit" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/piglit</a><br>
<br>
</div></div></blockquote></div><br></div>