<div dir="ltr">It sounds like I'm not the person to make this decision.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 5, 2015 at 1:17 PM, Ilia Mirkin <span dir="ltr"><<a href="mailto:imirkin@alum.mit.edu" target="_blank">imirkin@alum.mit.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You're going to be in a world of hurt if you don't :)<br>
<div class="HOEnZb"><div class="h5"><br>
On Thu, Mar 5, 2015 at 4:17 PM, Laura Ekstrand <<a href="mailto:laura@jlekstrand.net">laura@jlekstrand.net</a>> wrote:<br>
> I guess the question is then, "Do we want DSA to work on hardware without<br>
> Geometry Shaders?"<br>
><br>
> On Thu, Mar 5, 2015 at 12:26 PM, Ilia Mirkin <<a href="mailto:imirkin@alum.mit.edu">imirkin@alum.mit.edu</a>> wrote:<br>
>><br>
>> On Thu, Mar 5, 2015 at 3:22 PM, Laura Ekstrand <<a href="mailto:laura@jlekstrand.net">laura@jlekstrand.net</a>><br>
>> wrote:<br>
>> > Oddly enough, there is no "core context" for 3.1.  It's not a thing.  31<br>
>> > is<br>
>> > strange like that.  Core contexts start at 3.2.  The reason why your<br>
>> > tests<br>
>> > work with core_compat = 31 is because Piglit jumps through some hoops,<br>
>> > often<br>
>> > promoting the user automatically to 32 or above behind the scenes.  If<br>
>> > we<br>
>> > are going to only test on core contexts, then we should probably start<br>
>> > at 32<br>
>> > since 31 is such a strange beast.<br>
>><br>
>> With mesa, a driver that only supports GL 3.1 will still be recognized<br>
>> as a core context. It has to jump through hoops on, say, NVIDIA<br>
>> though, since that returns a context that has ARB_compatibility<br>
>> exposed and so it goes back and requests a GL3.2 core context. At<br>
>> least one piece of hardware I semi-care about (Adreno A3XX) will<br>
>> likely have GL 3.1, but never get GL 3.2 due to lack of GS.<br>
>><br>
>>   -ilia<br>
><br>
><br>
</div></div></blockquote></div><br></div>