Passed remaining parameters through Texture3D.PlatformSetData, made more consistent with Texture2D.
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.
Moved capability checking to GraphicsCapabilities
Added GLES support
Fixed uint-to-int conversion for GL resources
Implemented EXT flavor of RenderTarget2D

This reduces minimum OpenGL version from 3.x to 2.1.