<div dir="ltr">Thanks Kevin for the background information. Filed <a href="https://github.com/KhronosGroup/WebGL/issues/3109">https://github.com/KhronosGroup/WebGL/issues/3109</a> to track this request. (Please feel free to file similar issues yourself.)<div><br></div><div>-Ken<div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 27, 2020 at 3:25 AM Kevin Rogovin (<a href="mailto:kevinrogovin@invisionapp.com">kevinrogovin@invisionapp.com</a>) <<a href="mailto:public_webgl@khronos.org">public_webgl@khronos.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Hi,<br>
<br>
The main place is for 2D (UI rendering). One example is in a public<br>
repo, <a href="https://github.com/intel/fastuidraw" rel="noreferrer" target="_blank">https://github.com/intel/fastuidraw</a>. There, I use HW-clip planes<br>
together with the depth buffer to make clipping changes (severe<br>
changes, like clip against a filled path, rotated rects and so on)<br>
really cheap and almost entirely handled by the GPU. I also find it<br>
really useful for an offscreen rendering technique I use in a current<br>
(but closed source) project. I can emulate with discard, but tests<br>
show that this has a large negative performance impact.<br>
<br>
-Kevin<br>
<br>
On Fri, Jun 19, 2020 at 2:37 AM Brandon Jones (<a href="mailto:bajones@google.com" target="_blank">bajones@google.com</a>)<br>
<<a href="mailto:public_webgl@khronos.org" target="_blank">public_webgl@khronos.org</a>> wrote:<br>
><br>
> Out of curiosity, do you have some examples of the types of techniques that having this extension available would allow?<br>
><br>
> --Brandon<br>
><br>
> On Fri, Jun 5, 2020 at 11:59 AM Kevin Rogovin (<a href="mailto:kevinrogovin@invisionapp.com" target="_blank">kevinrogovin@invisionapp.com</a>) <<a href="mailto:public_webgl@khronos.org" target="_blank">public_webgl@khronos.org</a>> wrote:<br>
>><br>
>><br>
>> Hi,<br>
>><br>
>>  I'll do this when I get back from vacation.<br>
>><br>
>> Best Regards,<br>
>>  -Kevin Rogovin<br>
>><br>
>> On Wed, Jun 3, 2020 at 2:11 AM Ken Russell (<a href="mailto:kbr@google.com" target="_blank">kbr@google.com</a>)<br>
>> <<a href="mailto:public_webgl@khronos.org" target="_blank">public_webgl@khronos.org</a>> wrote:<br>
>> ><br>
>> > Hi Kevin,<br>
>> ><br>
>> > A change like this sounds fine. The best way to have it reviewed would be to put up a pull request on <a href="https://github.com/KhronosGroup/WebGL" rel="noreferrer" target="_blank">https://github.com/KhronosGroup/WebGL</a> modifying the extension.xml. Check the other extension.xml files in the directory to see how to list WebGL-specific behavioral changes in a structured manner. Update the revision section, run "make" in your extensions/ directory to make sure the generated HTML is as you expect, and then file the PR.<br>
>> ><br>
>> > Thanks,<br>
>> ><br>
>> > -Ken<br>
>> ><br>
>> ><br>
>> > On Tue, Jun 2, 2020 at 1:11 AM Kevin Rogovin (<a href="mailto:kevinrogovin@invisionapp.com" target="_blank">kevinrogovin@invisionapp.com</a>) <<a href="mailto:public_webgl@khronos.org" target="_blank">public_webgl@khronos.org</a>> wrote:<br>
>> >><br>
>> >><br>
>> >> Hi,<br>
>> >><br>
>> >>  There is a small chance that I might be able to get permission from<br>
>> >> my employer to implement this, atleast starting at ANGLE. However, I'd<br>
>> >> like to make a change request to ease the implementation burden and<br>
>> >> enlarge the class of hardware that can support it in native GLES3.<br>
>> >> Specifically, I'd like to change the minimum value of<br>
>> >> MAX_CLIP_DISTANCES_EXT from 8 to 0 for *just* the WebGL extension. The<br>
>> >> motivation is that if the value is 0, for desktop GL one can then<br>
>> >> write it for older GL (namely pre 4.x without GL_ARB_cull_distance)<br>
>> >> and for GLES3, one needs only the older Apple extension,<br>
>> >> GL_APPLE_clip_distance.<br>
>> >><br>
>> >> What is the proper channel for the change request?<br>
>> >><br>
>> >> Best Regards,<br>
>> >>  -Kevin<br>
>> >><br>
>> >> On Tue, Jun 2, 2020 at 2:52 AM Jeff Gilbert (<a href="mailto:jgilbert@mozilla.com" target="_blank">jgilbert@mozilla.com</a>)<br>
>> >> <<a href="mailto:public_webgl@khronos.org" target="_blank">public_webgl@khronos.org</a>> wrote:<br>
>> >> ><br>
>> >> ><br>
>> >> > It's waiting on experimental implementations in browsers. It's still<br>
>> >> > on-track, but unfortunately, without browser engineering bandwidth to<br>
>> >> > write the implementations, it's in a holding pattern.<br>
>> >> ><br>
>> >> > On Wed, May 27, 2020 at 9:38 PM Kevin Rogovin<br>
>> >> > (<a href="mailto:kevinrogovin@invisionapp.com" target="_blank">kevinrogovin@invisionapp.com</a>) <<a href="mailto:public_webgl@khronos.org" target="_blank">public_webgl@khronos.org</a>> wrote:<br>
>> >> > ><br>
>> >> > ><br>
>> >> > > Hi,<br>
>> >> > ><br>
>> >> > >  The extension at<br>
>> >> > > <a href="https://www.khronos.org/registry/webgl/extensions/EXT_clip_cull_distance/" rel="noreferrer" target="_blank">https://www.khronos.org/registry/webgl/extensions/EXT_clip_cull_distance/</a><br>
>> >> > > was promotoed to draft about a year ago, but nothing has happened for<br>
>> >> > > quite some time. Is the extension on track to be promoted further to<br>
>> >> > > approved and hopefully land in some browsers?<br>
>> >> > ><br>
>> >> > > Best Regards,<br>
>> >> > >  -Kevin<br>
>> >> > ><br>
>> >> > > -----------------------------------------------------------<br>
>> >> > > You are currently subscribed to <a href="mailto:public_webgl@khronos.org" target="_blank">public_webgl@khronos.org</a>.<br>
>> >> > > To unsubscribe, send an email to <a href="mailto:majordomo@khronos.org" target="_blank">majordomo@khronos.org</a> with<br>
>> >> > > the following command in the body of your email:<br>
>> >> > > unsubscribe public_webgl<br>
>> >> > > -----------------------------------------------------------<br>
>> >> > ><br>
>> >> ><br>
>> >> > -----------------------------------------------------------<br>
>> >> > You are currently subscribed to <a href="mailto:public_webgl@khronos.org" target="_blank">public_webgl@khronos.org</a>.<br>
>> >> > To unsubscribe, send an email to <a href="mailto:majordomo@khronos.org" target="_blank">majordomo@khronos.org</a> with<br>
>> >> > the following command in the body of your email:<br>
>> >> > unsubscribe public_webgl<br>
>> >> > -----------------------------------------------------------<br>
>> >> ><br>
>> >><br>
>> >> -----------------------------------------------------------<br>
>> >> You are currently subscribed to <a href="mailto:public_webgl@khronos.org" target="_blank">public_webgl@khronos.org</a>.<br>
>> >> To unsubscribe, send an email to <a href="mailto:majordomo@khronos.org" target="_blank">majordomo@khronos.org</a> with<br>
>> >> the following command in the body of your email:<br>
>> >> unsubscribe public_webgl<br>
>> >> -----------------------------------------------------------<br>
>> >><br>
>> ><br>
>> ><br>
>> > --<br>
>> > I support flexible work schedules, and I’m sending this email now because it is within the hours I’m working today.  Please do not feel obliged to reply straight away - I understand that you will reply during the hours you work, which may not match mine.<br>
>> ><br>
>><br>
>> -----------------------------------------------------------<br>
>> You are currently subscribed to <a href="mailto:public_webgl@khronos.org" target="_blank">public_webgl@khronos.org</a>.<br>
>> To unsubscribe, send an email to <a href="mailto:majordomo@khronos.org" target="_blank">majordomo@khronos.org</a> with<br>
>> the following command in the body of your email:<br>
>> unsubscribe public_webgl<br>
>> -----------------------------------------------------------<br>
>><br>
<br>
-----------------------------------------------------------<br>
You are currently subscribed to <a href="mailto:public_webgl@khronos.org" target="_blank">public_webgl@khronos.org</a>.<br>
To unsubscribe, send an email to <a href="mailto:majordomo@khronos.org" target="_blank">majordomo@khronos.org</a> with<br>
the following command in the body of your email:<br>
unsubscribe public_webgl<br>
-----------------------------------------------------------<br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>I support flexible work schedules, and I’m sending this email now because it is within the hours I’m working today.  Please do not feel obliged to reply straight away - I understand that you will reply during the hours you work, which may not match mine.</div><div><br></div></div></div>