Correct place to check shader compile errors

37 views
Skip to first unread message

James Turner

unread,
Feb 24, 2021, 1:04:16 PM2/24/21
to OpenSceneGraph Users
I’m trying to extract shader compile and link info logs at runtime, so I can log+report them.

I note osg::Program::getGlProgramInfoLog exists, obviously it takes a context ID since the PerContextProgram is what has the actual errors.

Two things I need help with:

1) does the program log also contain shader compile errors, or is this only the link log? I don’t see a corresponding APi on osg::Shader, is why I ask

2) *when* can I call the log functions and expect to get valid results? Given the OSG drawing model, obviously the log won’t be available immediately when creating the Program.. Do I need to use a DrawCallback to check the log after the first time the Program has been used?

I looked for examples of using getGlProgramInfoLog but unfortunately couldn't find any, maybe pointing me at one would answer both of these points.

Reply all
Reply to author
Forward
0 new messages