mono/MonoGame — pull request #2849 by thefiddler (2014-07-23 23:43:22+00:00)
Title: MacOS: use common OpenGL/AL codepath (2/2)

This PR switches MacOS from MacGamePlatform to OpenTKGamePlatform, which is shared with WindowsGL and Linux. It the second part of #2842.

This PR requires OpenTK >= 1.1.4c (https://github.com/Mono-Game/MonoGame.Dependencies/pull/23). Previous versions will work but will face stability issues when running the unit tests.

Current status: 149/166 unit tests passing. We are currently failing all 8 shader tests (cannot find content) and 3d texture tests (not implemented.) I have also temporarily disabled VideoPlayer on MacOS.

Questions:
- WindowsGL somehow executes more tests than MacOS. Any idea how to enable the missing tests?
- Is there a plan for VideoPlayer on Linux/WindowsGL (libav or ffmpeg or something similar)?
- If so, would it make sense to use the same approach for MacOS, or do we prefer to keep a separate QT implementation there?

Feedback and testing appreciated!