Using the latest source from cvs, any object with a GLSL shader applied will not render, displaying a rather unhelpful:
:display:gsg:glgsg(error): at 434 of c:\work\panda3d\panda\src\glstuff\glShaderContext_src.cxx : invalid operation
I thought maybe it was the recent GL buffer changes from zhao but I built the source from before that and it still has the same problem.
I think it might have something to do with the eigen/16 bit alignment changes, but not sure.
I have verified that it is not an issue with my build by testing using today’s snapshot build. I also tried building with LINMATH_ALIGN set to UNDEF, but that did not work either.
Are there SDK builds available for download going back further than a few days? That would make it a heck of a lot easier to figure out when the GLSL got broken.
I did test builds to narrow it down. It first got broken during Nov. 28, 2011 with changes to glShaderContext_src.cxx and glShaderContext.I.
There must be some other problem though, because just reverting those files does not make the current source work. I will try incrementally syncing forward towards the current source if that is helpful.