It already this. It will try to use glTexImage3D if glTexImage3DEXT is not available. That's why it says "shaders are active"
Wow, it literally says that right below it. I can't believe I didn't see that.
But then wait, why don't the shadows work then? Why does this happen?