Started work on DXGraphicsProvider.

Working on a validation system for figuring out the correct display settings to offer the user.

Signed-off-by: Peter Mårtensson <veritas.is.me@gmail.com>
Added support for checking multisampling. Porting TestProject to use the new Wrapper.

Signed-off-by: Peter Mårtensson <veritas.is.me@gmail.com>
Fixed a bunch of bugs with detecting the correct display mode and multisample mode. There appears to be some bugs left with the MSAA detection.

Changed the testproject to display the new functionality using the up and down keys..!

Signed-off-by: Peter Mårtensson <veritas.is.me@gmail.com>
Tested full-screen functionality and resolution switching. Everything is ok on the engine side of things. Care still needs to be taken when releasing and recovering resources on lost devices.

MSAA detection is still glitchy.

Signed-off-by: Peter Mårtensson <veritas.is.me@gmail.com>
Dropped current plans for cross-platform support in order to speed up the first sprint.
DXGraphicsProvider is now just GraphicsProvider to make this more obvious.

Started on the windowing system which is meant to encapsulate some low-level Win32 functionality in a tight interface.

Added a few files for later usage.

Signed-off-by: Peter Mårtensson <veritas.is.me@gmail.com>
Major Engine rework after designing in UML.

Framework has been removed.

Signed-off-by: Peter Mårtensson <veritas.is.me@gmail.com>