<div dir="ltr">In particular I was thinking about a3xx hardware that most likely can't physically support ES 3.1, and also drivers that may not get it for a long while.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 9, 2015 at 6:29 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"><span class="">On Mon, Nov 9, 2015 at 7:10 PM, Ian Romanick <<a href="mailto:idr@freedesktop.org">idr@freedesktop.org</a>> wrote:<br>
> On 11/04/2015 03:26 PM, Ryan Houdek wrote:<br>
>> I'm hoping to potentially convince about lowering the minimum<br>
>> requirement of EXT_buffer_storage from ES 3.1 to ES 3.0.<br>
>> The only thing that causes it to require ES 3.1 is glMemoryBarrier,<br>
>> which shouldn't really be a hard requirement since the extension can be<br>
>> used without it.<br>
>> This is also a similar situation with ARB_buffer_storage which Mesa<br>
>> currently exposes to all GL versions even though it should require GL 4.2.<br>
>> I have my attempt at a change to the spec as follows. I've never tried<br>
>> changing a spec page before so it's a bit new to me.<br>
><br>
> I think all of the drivers that support ARB_buffer_storage also support<br>
> ARB_texture_barrier.  At the very least I think you'd need to require<br>
> GL_MAP_CHOERENT_BIT with GL_MAP_PERSISTENT_BIT.<br>
<br>
</span>Not freedreno (and only very recently for i965). Although I guess it<br>
shouldn't be too hard to stick a gmem2mem step into the queue for such<br>
an occasion without interrupting the tiling.<br>
<span class=""><br>
><br>
> Also... Mesa is really close to getting OpenGL ES 3.1.  Are there any<br>
> drivers with which you want to use this extension that won't have GLES 3.1?<br>
<br>
</span>It'll be quite a while before freedreno supports GLES 3.1, and it's<br>
unclear to me that the a3xx hardware will even be capable of it<br>
(although it quite possibly may be).<br>
<br>
I don't know how far we are from being able to reasonably drop<br>
freedreno into an android environment, but probably closer and more<br>
plausibly than other drivers (i.e. adreno hw is on devices you'd run<br>
android on... you could run android on your desktop pc too, but...<br>
less likely, and you'd have GL there).<br>
<span class="HOEnZb"><font color="#888888"><br>
  -ilia<br>
</font></span></blockquote></div><br></div>