<div dir="ltr"><div><div><div>HI Yuri,<br><br></div>To be clear I suggested ANGLE mainly in the context of providing a better default GL surface then the GDI drivers do on windows.<br></div>I think we should prefer to use a full OpenGL context if presented by the driver when possible.<br><br></div>Practically I think having to use GLES 2.0 without at some of the extensions: OES_framebuffer_object, OES_texture_half_float,
OES_texture_float, OES_vertex_array_object could maybe be limiting our future goals to much. I am also not really clear which subset of this is exposed on what ES 2.0 implementations.<br><pre><font face="arial,helvetica,sans-serif"><font face="arial,helvetica,sans-serif">And getting blender working on an <i>&quot;OpenGL 2.1 core context&quot;</i> ( 2.1 - all features removed from the core context ) is a giant step in this direction by itself.<br></font>And the current work in master cannot and will not bump us passed OpenGL 2.1 anyway.<br></font></pre><pre><font face="arial,helvetica,sans-serif"><br><br></font></pre></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 8, 2015 at 9:42 AM, Yuri Kovelenov <span dir="ltr">&lt;<a href="mailto:yuri@blend4web.com" target="_blank">yuri@blend4web.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Brecht, Mike,<br>
<br>
Yes, the situation around graphics capabilities is getting better! A few<br>
years ago we observed at best 1-2 FPS on tablets<br>
but now we can run our heaviest &quot;desktop-only&quot; demos on recent iPad Pro.<br>
Still there are computers in our office with Win XP and/or old video<br>
cards which cannot even initialize WebGL context.<br>
I remember myself starting my graphics career with a cheap notebook<br>
(video card of which I could not upgrade, because it&#39;s a laptop :D).<br>
This is great that Blender is so forgiving in regards to system<br>
requirements - 3DS Max for example can only work on 64-bit Windows 7+.<br>
<br>
Using ANGLE as backend for Blender viewport looks very promising to me.<br>
You will only write OpenGL ES 2.0 and 3.0 code - it will be<br>
automatically translated to DX 9, 11 and desktop GL. Why not use a<br>
robust, open source solution provided by Google folks?<br>
You guys will be able to concentrate on features rather than dealing<br>
with multiple user complaints like &quot;Simply cannot run Blender, help!!!!11&quot;<br>
<br>
<a href="https://chromium.googlesource.com/angle/angle/+/master/README.md" rel="noreferrer" target="_blank">https://chromium.googlesource.com/angle/angle/+/master/README.md</a><br>
<br>
As for Blend4Web, it would be much easier for us to improve consistency<br>
between the viewport and WebGL rendering. Now, our users suffer from<br>
a single huge issue - they want to see the same result while authoring<br>
their scenes in Blender as on a web page. We&#39;ll be also able to contribute<br>
our optimized ES 2.0 code for many real-time features (post FX, shadows,<br>
new GLSL nodes, etc) to Blender.<br>
<br>
We also believe that Blender can and should work on tablets and even in<br>
browsers. It is even more important for the BGE - currently,<br>
game developers are forced to switch to proprietary solutions such as<br>
Unity simply because the BGE does not support mobile devices.<br>
If Blender was based on OpenGL ES, the JavaScript build could be<br>
obtained almost automatically by using the Emscripten compiler.<br>
<br>
<a href="https://github.com/kripken/emscripten/wiki/Porting-Examples-and-Demos" rel="noreferrer" target="_blank">https://github.com/kripken/emscripten/wiki/Porting-Examples-and-Demos</a><br>
<br>
I hope this will help!<br>
<div class="HOEnZb"><div class="h5"><br>
Best regards,<br>
<br>
Yuri<br>
<br>
Blend4Web Team<br>
<a href="https://www.blend4web.com" rel="noreferrer" target="_blank">https://www.blend4web.com</a><br>
<br>
_______________________________________________<br>
Bf-viewport mailing list<br>
<a href="mailto:Bf-viewport@blender.org">Bf-viewport@blender.org</a><br>
<a href="http://lists.blender.org/mailman/listinfo/bf-viewport" rel="noreferrer" target="_blank">http://lists.blender.org/mailman/listinfo/bf-viewport</a><br>
</div></div></blockquote></div><br></div>