Fix this for monomac too
Hopefully fix building on WEB
Merge pull request #2415 from danzel/getuniformlocationcache

Cache GetUniformLocation on a per shader basis
Removed unnessasary references to nvtt externals.
Updated source path to MGCB.
Remove unused usings
Make these usings more clear
Move this function up beside the alternate platform implementation
Using tidy up
Small whitespace fixes
Dead code removal
unrequired bits.
using this in rather than complicating the code a bit
Try fix PSM build issues, I'd done these ones by hand.
Fix Web too.
Fix Web more
Fix Web more more
Merge pull request #2417 from danzel/usingtidy

Tidying up using statements
The iOS AOT handles this fine now, so <T> the Item.
Implement ARB and EXT flavors of FBOs

MonoGame is currently relying on GL_ARB_framebuffer_object without
checking for support. This means it will fail to run on systems that do
not support OpenGL 3.x+.

This patch implements a fallback to GL_EXT_framebuffer_object when
GL_ARB_framebuffer_object is not supported.

Note that we cannot use GL_EXT_framebuffer_object alone, since many
systems support the ARB flavor but not the EXT one.