mono/MonoGame — pull request #2680 by nkast (2014-06-07 23:35:18+00:00)
Title: Non-static GraphicsCapabilities [2]

Every GraphicsDevice now have it's own GraphicsCapabilities because an application (tools/viewer/editors/etc)might have more that one Device, possibly with different GraphicsProfile/FeatureLevel.

We need to check for capabilities only before performing actions on a devices, so a GraphicsDevice instance -and its GraphicsCapabilities- will always be accessible when needed. So, I don't see change cause any real issues in the future.

I have only tested this under WP8/Win8 in a real production project.