Support, update and/or opensource OpenTK
OpenTK seems to be dying (no active maintainers).
It would be great if Xamarin could help keep the project alive (esp. considering customers pay for Xamarin's product and it's an opensource project that you rely on).
- OpenGL ES 3.0 support (and maybe OpenGL 4.3?)
- Rebase on latest version (OpenTK are little bit different, and Android/iOS builds requires lot of enum mapping).
- Improve the Context layer (current always null, native vs java = unecessary java boxing, etc...)
- Open-source your changes so that we can build our own OpenTK (so that it doesn't become a blocker in case there is a problem). That should also help keep the desktop and mobile version in sync.
Stefanos A. commented
OpenTK is back in active development and has been updated with OpenGL 4.4 and OpenGL 3.0 (https://github.com/opentk/opentk)
Xamarin is gradually open-sourcing their changes and has donated the necessary tools to merge them into the desktop distribution.
Felix K. commented
Would also be great if you are able to drop support for deprecated methods( ES 1.1 ), or even better: Provide a tool which builds the intersection between different OpenGL API's like the newest on desktop platforms and OpenGL ES 3.0. With such posibilities its much easier to know what i can use and what not and don't have to check the API all the time.
If its not possible by default i would love a tool where i can select the methods i need and build a wrapper with them.
This is a really big issue. Having a hopelessly out of date and incompatible opentk library on android makes the whole concept of xamarin's portability suspect!. Please prioritize this. Thanks heaps.
I'd advise you to check out this SDL implementation of MonoGame https://github.com/flibitijibibo/MonoGame/
renan jegouzo commented
I use only c#/openTK on lots of projects for Xamarin Android/iOS, and I need this too.