Exposing the ability to create secondary windows via static GameWindow method.
Added new class SwapChainRenderTarget, which is allocated with a window handle and exposes Present. Since it is a RenderTarget it can be set on the GraphicsDevice but Present needs to be called on it.
Cleanup of names/argument, no functional changes.
Now properly locking the d3dcontext inside present.
Only the primary window changes GraphicsDeviceManager width/height on resize events.
Can now set/get the global position of a (winforms) GameWindow.
SwapChainRenderTarget no longer allocating an unused texture in Texture2D base constructor.
WinFormsGamePlatform is now in charge of calling Mouse.SetWindows and Keyboard.SetKeys, rather than the GameWindow. This is to keep multiple windows from clobbering each other.
Noticed that DEBUG was actually not defined for AnyCpu|Debug
Merge branch 'develop' into multiwin
SwapChainRenderTarget needs access to these, made them protected.
Merge branch 'develop' into multiwin
WPF interop support for Windows/DirectX.
Fixed exception when using Song class before MediaManager is initialised.
Added shutdown of media manager when game exits.
Reverted: GraphicsDevice.Initialize() must be internal for Android.
Merge branch 'develop' into multiwin
Added simpler constructor.
Rearraged the construtor parameters to match RenderTarget better.
Resharper cleanups.
Added some TODOs.
Fixed some of the docs.
* added support for rendering to DrawingSurface (http://monogame.codeplex.com/discussions/435425, http://monogame.codeplex.com/discussions/432138, http://monogame.codeplex.com/discussions/403764)
* fixed problem with Game.Dispose and than recreating Game object (http://monogame.codeplex.com/discussions/435932)
* fixed resume on Windows Phone (https://github.com/mono/MonoGame/issues/1471)
Fixed crash when resuming a RenderTarget2D.