I have just been starting to use GLSL and my minimum hardware requirements are DirectX9 level GPUs.
I am wondering if it is feasible or even possible to batch draw calls with several different materials and textures efficiently.
What I was thinking about is to use vertex attributes to select material parameters which are defined by uniforms and to use vertex attributes to select between several texture samplers that are defined for individual draw calls.
I understand that are things like EXT_texture_array, but I can’t use it due to the hardware I have to support.
Also how do I can find out with certainty what OpenGL- and GSLS version is being supported by the many different GPU generations on the market?
Thanks for your help!