This is not really single surface is it. I see that you have four textures representing the four shapes - that's four surfaces not one. Try putting all the textures into one larger texture. You may also want to attempt using a single triangle instead of two but the extra texture memory is a trade-off.