We've been creating a portable 3D game/graphics/simulation engine for nearly two years now. Our computers were limited to OpenGL v2.10 and GLSL v1.20 until just today when we upgraded to GTX285 cards and drivers that support OpenGL v3.10 and GLSL v1.40.
We worked hard to make our application as fast and efficient as possible given the OpenGL/GLSL versions we had, and now want to upgrade any part of our engine that can be made substantially faster or more flexible. Our current design is 100% based upon the fastest approach we could concoct with IBOs/VBOs/FBOs and v1.20 shaders.
Our question now is this. What new capabilities and features in OpenGL v3.10 and GLSL v1.40 are potentially most fruitful to explore to make our engine faster and more flexible?
Of course, feel free to link to articles and PDFs that already address these questions.
Thanks in advance for all suggestions.