First of all, hello all! I must say, you have made one heck of a 3D engine here, of completely professional quality but open source and free! An absolute blessing for poor students like me
Anyway, having seen the amazing screenshots on the blog, I have been trying to get hardware instancing working on my machine. Unfortunately, nothing seems to work (ranging from downloaded Python samples to self-made C++ code; always the same “INSTANCEID semantics not recognized”).
After a bit of hair-pulling, I decided that the mistake must be somewhere else than my code; I’ve downloaded the Panda3D sources and messed around a bit, and found an interesting thing in GLGraphicsStateGuardian::reset()… when the cgGLGetLatestProfile(…) functions are called, what they return is always arbvp1/arbfp1 (and a bit later on, “shader model 4” is also reported by some different function).
Now, I don’t know that much about shaders, but surely that isn’t right? The Radeon HD4890 isn’t the newest card around, but it’s pretty new and should support gp4vp, no?
I’ve searched around and came across this; Since am I also using Windows 7, I’d like to ask if this is some sort of unique issue? Or do these things also happen on other OSes?
I have updated my graphics card drivers yesterday, so I don’t think that’s the problem.
(oh, and please ignore the registration date - I initially registered a LONG time ago, while I was still messing about with Python and encountering noobish mistakes; Ones that I fixed before managing to write up a post, hence leaving this account inactive for a LONG time, until recently, when I’ve finally returned to Panda3D, now with knowledge of C++).