{"action":"created","issue":{"url":"https://api.github.com/repos/mono/MonoGame/issues/4399","labels_url":"https://api.github.com/repos/mono/MonoGame/issues/4399/labels{/name}","comments_url":"https://api.github.com/repos/mono/MonoGame/issues/4399/comments","events_url":"https://api.github.com/repos/mono/MonoGame/issues/4399/events","html_url":"https://github.com/mono/MonoGame/issues/4399","id":125234302,"number":4399,"title":"Replacing OpenTK","user":{"login":"tomspilman","id":103522,"avatar_url":"https://avatars.githubusercontent.com/u/103522?v=3","gravatar_id":"","url":"https://api.github.com/users/tomspilman","html_url":"https://github.com/tomspilman","followers_url":"https://api.github.com/users/tomspilman/followers","following_url":"https://api.github.com/users/tomspilman/following{/other_user}","gists_url":"https://api.github.com/users/tomspilman/gists{/gist_id}","starred_url":"https://api.github.com/users/tomspilman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomspilman/subscriptions","organizations_url":"https://api.github.com/users/tomspilman/orgs","repos_url":"https://api.github.com/users/tomspilman/repos","events_url":"https://api.github.com/users/tomspilman/events{/privacy}","received_events_url":"https://api.github.com/users/tomspilman/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mono/MonoGame/labels/Design","name":"Design","color":"5319e7"},{"url":"https://api.github.com/repos/mono/MonoGame/labels/OpenGL","name":"OpenGL","color":"02e10c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":34,"created_at":"2016-01-06T18:31:43Z","updated_at":"2016-01-14T20:30:50Z","closed_at":null,"body":"This stems from a discussion started in another PR:\r\n\r\nhttps://github.com/mono/MonoGame/pull/4397#issuecomment-169345797\r\n\r\nIt has been over 3 years since we initially investigated sticking with OpenTK in MonoGame.  The OpenTK team at that time promised fixes and renewed development of the library.\r\n\r\nSince then there have been improvements, but we still suffer problems with OpenTK functionality and need per-platform work arounds at times.\r\n\r\nIs it finally time to give up on OpenTK?\r\n\r\nDo we proceed with our own custom binding for SDL2 and OpenGL?\r\n\r\nWhat happens to platforms like iOS and Android where we depend on the Xamarin fork of OpenTK for OpenGL access?"},"comment":{"url":"https://api.github.com/repos/mono/MonoGame/issues/comments/171770927","html_url":"https://github.com/mono/MonoGame/issues/4399#issuecomment-171770927","issue_url":"https://api.github.com/repos/mono/MonoGame/issues/4399","id":171770927,"user":{"login":"cra0zy","id":6773302,"avatar_url":"https://avatars.githubusercontent.com/u/6773302?v=3","gravatar_id":"","url":"https://api.github.com/users/cra0zy","html_url":"https://github.com/cra0zy","followers_url":"https://api.github.com/users/cra0zy/followers","following_url":"https://api.github.com/users/cra0zy/following{/other_user}","gists_url":"https://api.github.com/users/cra0zy/gists{/gist_id}","starred_url":"https://api.github.com/users/cra0zy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cra0zy/subscriptions","organizations_url":"https://api.github.com/users/cra0zy/orgs","repos_url":"https://api.github.com/users/cra0zy/repos","events_url":"https://api.github.com/users/cra0zy/events{/privacy}","received_events_url":"https://api.github.com/users/cra0zy/received_events","type":"User","site_admin":false},"created_at":"2016-01-14T20:30:50Z","updated_at":"2016-01-14T20:30:50Z","body":"I submitted #4428 so that multiple people can work on different parts of this.\r\n\r\nMy next goal is setting up GamePad.\r\n\r\nAvailable stuff that shouldn't cross paths are:\r\n - Song - should get replaced with sdl_mixer\r\n - SoundEffect - needs our own OpenAL bindings\r\n - Window / Platform\r\n - New GL bindings\r\n\r\nIf you want to start working on something say it in here so that there isn't double work done."}}