{"action":"created","issue":{"url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4179","repository_url":"https://api.github.com/repos/dolphin-emu/dolphin","labels_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4179/labels{/name}","comments_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4179/comments","events_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4179/events","html_url":"https://github.com/dolphin-emu/dolphin/pull/4179","id":174921373,"number":4179,"title":"Remove the old Xlib backend","user":{"login":"magcius","id":40890,"avatar_url":"https://avatars.githubusercontent.com/u/40890?v=3","gravatar_id":"","url":"https://api.github.com/users/magcius","html_url":"https://github.com/magcius","followers_url":"https://api.github.com/users/magcius/followers","following_url":"https://api.github.com/users/magcius/following{/other_user}","gists_url":"https://api.github.com/users/magcius/gists{/gist_id}","starred_url":"https://api.github.com/users/magcius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/magcius/subscriptions","organizations_url":"https://api.github.com/users/magcius/orgs","repos_url":"https://api.github.com/users/magcius/repos","events_url":"https://api.github.com/users/magcius/events{/privacy}","received_events_url":"https://api.github.com/users/magcius/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-09-03T22:41:53Z","updated_at":"2016-10-06T20:02:13Z","closed_at":"2016-09-06T08:26:26Z","pull_request":{"url":"https://api.github.com/repos/dolphin-emu/dolphin/pulls/4179","html_url":"https://github.com/dolphin-emu/dolphin/pull/4179","diff_url":"https://github.com/dolphin-emu/dolphin/pull/4179.diff","patch_url":"https://github.com/dolphin-emu/dolphin/pull/4179.patch"},"body":"Users have complained about the Xlib backend's poor performance -- this is because we do two round trips every frame to get the pointer's position. With background input, this is unfixable. Thankfully, XInput2 has a bit of a hack to let us know when the pointer moves at all, letting us only query it on frames where the pointer moved. We still do roundtrips on those frames, but hopefully the cursor isn't moving every frame.\r\n\r\nImplement this, and then remove the old Xlib input backend. We now require XInput2, but this feature is five years old -- anybody with a modern enough machine to run Dolphin should have it.\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"34\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/dolphin-emu/dolphin/4179)\n<!-- Reviewable:end -->\n"},"comment":{"url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/252072503","html_url":"https://github.com/dolphin-emu/dolphin/pull/4179#issuecomment-252072503","issue_url":"https://api.github.com/repos/dolphin-emu/dolphin/issues/4179","id":252072503,"user":{"login":"davidbepo","id":18667173,"avatar_url":"https://avatars.githubusercontent.com/u/18667173?v=3","gravatar_id":"","url":"https://api.github.com/users/davidbepo","html_url":"https://github.com/davidbepo","followers_url":"https://api.github.com/users/davidbepo/followers","following_url":"https://api.github.com/users/davidbepo/following{/other_user}","gists_url":"https://api.github.com/users/davidbepo/gists{/gist_id}","starred_url":"https://api.github.com/users/davidbepo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidbepo/subscriptions","organizations_url":"https://api.github.com/users/davidbepo/orgs","repos_url":"https://api.github.com/users/davidbepo/repos","events_url":"https://api.github.com/users/davidbepo/events{/privacy}","received_events_url":"https://api.github.com/users/davidbepo/received_events","type":"User","site_admin":false},"created_at":"2016-10-06T20:02:13Z","updated_at":"2016-10-06T20:02:13Z","body":"i think this commit could have broken hybrid wiimote on linux\r\ni am commenting here because i dont know how to file a dolphin bug"}}
{"actor":{"display_login":"davidbepo"}}