Thanks, this is a great response.
At the moment I'm at square one with understanding how shaders work. This is a bit over my head at the moment, but it gives me a good starting point for things to read up on.,
Is this similar enough to openGL that I should be checking for info on openGL topics?
Are there any tricks or online resources for improving draw speeds?
I'm trying to draw a large quantity of circles/squares/textures but it it's killing the performance. I think I might be going about this wrong, but I'm just not sure where to look for more information.
I made an example program...