<div dir="ltr">Hi Clément,<div><br></div><div>As far as i can see, gl_texCoord is only used by our own shader in intern/opencolorio/gpu_shader_display_transform.glsl. So that part will be fairly trivial to update.</div><div><br></div><div>The main question currently is: whether any of GLSL code from OCIO side is to be changed to meet our requirements?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 23, 2017 at 10:28 AM, Clément FOUCAULT <span dir="ltr">&lt;<a href="mailto:foucault.clem@gmail.com" target="_blank">foucault.clem@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Sergey,<div><br></div><div>OCIO is interleaved with blender&#39;s glaDrawPixelsTexScal<wbr>ed_clipping which emit vertices. But ocio uses deprecated gl_texCoord and we can&#39;t bind VBOs (now required) to this shader (as far as I know).</div><div><br></div><div>Steps to update are simple and I can do it already:</div><div>- Create a vertex shader for OCIO.</div><div>- Remove builtin gl_texCoord.</div><div>- Change code that uses glsl OCIO to not change the shader when using OCIO.</div><span class=""><div><br></div><div><span style="font-size:12.8px">&gt; Is that because GLSL 1.3 can&#39;t be used form inside 3.2 core?</span><br></div></span><div>I mostly believe that&#39;s the case.</div><div><br></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2017-02-23 9:40 GMT+01:00 Sergey Sharybin <span dir="ltr">&lt;<a href="mailto:sergey.vfx@gmail.com" target="_blank">sergey.vfx@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>We would surely need to support that, but for the time being we can disable that code fairly easily by returning false from OCIOImpl::supportGLSLDraw<wbr>.</div><div><br></div><div>I&#39;m also not really sure what&#39;s the exact issue with using current shaders, those are in their own pipeline which is not interleaved with &quot;main&quot; viewport drawing pipeline. Is that because GLSL 1.3 can&#39;t be used form inside 3.2 core?</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_-4804273914527617343h5">On Thu, Feb 23, 2017 at 5:27 AM, Mike Erwin <span dir="ltr">&lt;<a href="mailto:significant.bit@gmail.com" target="_blank">significant.bit@gmail.com</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-4804273914527617343h5"><div dir="ltr">Clément brought this up in IRC — OCIO uses older GLSL and needs to be updated. Is this something we need now, or can it be a todo task?<div><br></div><div>Taking a quick look now... seems OCIO can generate GLSL 1.0 or 1.3, and we&#39;re moving toward GLSL 3.3 for everything.</div><span class="m_-4804273914527617343m_7525631794649649507HOEnZb"><font color="#888888"><div><br clear="all"><div><div class="m_-4804273914527617343m_7525631794649649507m_7976784989510998110gmail_signature" data-smartmail="gmail_signature">Mike Erwin<br>musician, naturalist, pixel pusher, hacker extraordinaire</div></div>
</div></font></span></div>
<br></div></div>______________________________<wbr>_________________<br>
Bf-viewport mailing list<br>
<a href="mailto:Bf-viewport@blender.org" target="_blank">Bf-viewport@blender.org</a><br>
<a href="https://lists.blender.org/mailman/listinfo/bf-viewport" rel="noreferrer" target="_blank">https://lists.blender.org/mail<wbr>man/listinfo/bf-viewport</a><br>
<br></blockquote></div><span class="m_-4804273914527617343HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div class="m_-4804273914527617343m_7525631794649649507gmail_signature" data-smartmail="gmail_signature"><div><span style="color:rgb(102,102,102)">With best regards, Sergey Sharybin</span></div></div>
</font></span></div>
<br>______________________________<wbr>_________________<br>
Bf-viewport mailing list<br>
<a href="mailto:Bf-viewport@blender.org" target="_blank">Bf-viewport@blender.org</a><br>
<a href="https://lists.blender.org/mailman/listinfo/bf-viewport" rel="noreferrer" target="_blank">https://lists.blender.org/mail<wbr>man/listinfo/bf-viewport</a><br>
<br></blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
Bf-viewport mailing list<br>
<a href="mailto:Bf-viewport@blender.org">Bf-viewport@blender.org</a><br>
<a href="https://lists.blender.org/mailman/listinfo/bf-viewport" rel="noreferrer" target="_blank">https://lists.blender.org/<wbr>mailman/listinfo/bf-viewport</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div><span style="color:rgb(102,102,102)">With best regards, Sergey Sharybin</span></div></div>
</div>