simonh #1 Thanks gman, that's a great help. I think glClientActiveTexture is probably the offending command as I believe that relies on an extension. Hopefully they'll be a way around it.