<div dir="ltr"><div dir="ltr">On Thu, 21 May 2020 at 14:11, OpenSceneGraph Users <<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">One issue I encountered with pragmatic shader comp was related to CompileVisitor. Looks like CompileVisitor does not know much about pragmatic defines and applies Shaders without actually substituting proper values to defines. In some cases this resulted in error logs while compiling shaders. These shaders are later compiled correctly when applied in Render stage. But if someone checks logs for shader compilation results it may encounter these errors.</div></blockquote><div><br></div><div>I've seen this problem, and I think I did some work to improve things.  It's while back though... been focused on new fangled low level graphics APIs long enough now that I have to go chasing git histories to figure out what was done when.  If my vague memory is correct there is chance that in the 3.6.x set the problem with compilation side has been improved.<br></div></div><div class="gmail_quote"><div><br></div><div>As a general note, unless you really need something from the OSG master I'd stick with one of the 3.6.x stable releases.  These have all the testing done on them.  Master has lots of experiment stuff that hasn't been tested and debugged like the stable releases. <br></div><div><br></div><div><br></div><div> </div></div></div>