<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"><<a href="mailto:foucault.clem@gmail.com" target="_blank">foucault.clem@gmail.com</a>></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's glaDrawPixelsTexScal<wbr>ed_clipping which emit vertices. But ocio uses deprecated gl_texCoord and we can'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">> Is that because GLSL 1.3 can't be used form inside 3.2 core?</span><br></div></span><div>I mostly believe that'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"><<a href="mailto:sergey.vfx@gmail.com" target="_blank">sergey.vfx@gmail.com</a>></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'm also not really sure what's the exact issue with using current shaders, those are in their own pipeline which is not interleaved with "main" viewport drawing pipeline. Is that because GLSL 1.3 can'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"><<a href="mailto:significant.bit@gmail.com" target="_blank">significant.bit@gmail.com</a>></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'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>