Status for Dolphin Central

Recent events

2017-03-31T00:26:14.804783	{'source': 'ircclient', 'modes': set(), 'who': 'aliaspider', 'what': 'degasus: found a much cleaner way to achieve PIE support : https://github.com/dolphin-emu/dolphin/pull/5188', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-31T00:25:03.688742	{'source': 'prbuilder', 'pr': 5188, 'url': '', 'pending': False, 'type': 'build_status', 'service': 'default', 'repo': 'dolphin-emu/dolphin', 'description': 'PR not built because aliaspider is not auto-trusted.', 'success': False, 'shortrev': '2b1de8', 'hash': '2b1de8d6f821d280b0bce9a1fc8eae0d9c2aac3f'}
2017-03-31T00:25:03.232992	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:25:03.232137	{'source': 'logging', 'level': 'INFO', 'msg': 'PR %s mergeable: %s (%s)', 'lineno': 77, 'args': "(5188, True, 'clean')", 'pathname': '/home/central/sadm/central/buildbot.py', 'type': 'internal_log'}
2017-03-31T00:25:02.723191	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:25:02.722177	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:25:02.720453	{'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'changed_files': 10, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/aliaspider/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3681128?v=3', 'url': 'https://api.github.com/users/aliaspider', 'followers_url': 'https://api.github.com/users/aliaspider/followers', 'gists_url': 'https://api.github.com/users/aliaspider/gists{/gist_id}', 'type': 'User', 'id': 3681128, 'subscriptions_url': 'https://api.github.com/users/aliaspider/subscriptions', 'received_events_url': 'https://api.github.com/users/aliaspider/received_events', 'login': 'aliaspider', 'html_url': 'https://github.com/aliaspider', 'repos_url': 'https://api.github.com/users/aliaspider/repos', 'starred_url': 'https://api.github.com/users/aliaspider/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/aliaspider/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/aliaspider/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188/comments', 'number': 5188, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5188/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5188', 'id': 113551943, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/aliaspider/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:aliaspider/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/aliaspider/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/aliaspider/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 86704591, 'contents_url': 'https://api.github.com/repos/aliaspider/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/aliaspider/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T13:17:27Z', 'git_url': 'git://github.com/aliaspider/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/aliaspider/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/aliaspider/dolphin/events', 'pushed_at': '2017-03-31T00:10:17Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/aliaspider/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/aliaspider/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/aliaspider/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/aliaspider/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/aliaspider/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/aliaspider/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/aliaspider/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/aliaspider/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/aliaspider/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/aliaspider/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/aliaspider/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/aliaspider/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/aliaspider/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/aliaspider/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/aliaspider/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3681128?v=3', 'url': 'https://api.github.com/users/aliaspider', 'followers_url': 'https://api.github.com/users/aliaspider/followers', 'gists_url': 'https://api.github.com/users/aliaspider/gists{/gist_id}', 'type': 'User', 'id': 3681128, 'subscriptions_url': 'https://api.github.com/users/aliaspider/subscriptions', 'received_events_url': 'https://api.github.com/users/aliaspider/received_events', 'login': 'aliaspider', 'html_url': 'https://github.com/aliaspider', 'repos_url': 'https://api.github.com/users/aliaspider/repos', 'starred_url': 'https://api.github.com/users/aliaspider/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/aliaspider/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/aliaspider/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/aliaspider/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/aliaspider/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/aliaspider/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/aliaspider/dolphin/teams', 'forks_url': 'https://api.github.com/repos/aliaspider/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/aliaspider/dolphin/branches{/branch}', 'html_url': 'https://github.com/aliaspider/dolphin', 'forks': 0, 'size': 292428, 'created_at': '2017-03-30T13:17:02Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/aliaspider/dolphin/git/tags{/sha}', 'full_name': 'aliaspider/dolphin', 'subscribers_url': 'https://api.github.com/repos/aliaspider/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/aliaspider/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/aliaspider/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/aliaspider/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/aliaspider/dolphin/stargazers', 'clone_url': 'https://github.com/aliaspider/dolphin.git', 'contributors_url': 'https://api.github.com/repos/aliaspider/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/aliaspider/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/aliaspider/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/aliaspider/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/aliaspider/dolphin/releases{/id}'}, 'ref': 'dolphin_master', 'label': 'aliaspider:dolphin_master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/aliaspider/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3681128?v=3', 'url': 'https://api.github.com/users/aliaspider', 'followers_url': 'https://api.github.com/users/aliaspider/followers', 'gists_url': 'https://api.github.com/users/aliaspider/gists{/gist_id}', 'type': 'User', 'id': 3681128, 'subscriptions_url': 'https://api.github.com/users/aliaspider/subscriptions', 'received_events_url': 'https://api.github.com/users/aliaspider/received_events', 'login': 'aliaspider', 'html_url': 'https://github.com/aliaspider', 'repos_url': 'https://api.github.com/users/aliaspider/repos', 'starred_url': 'https://api.github.com/users/aliaspider/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/aliaspider/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/aliaspider/events{/privacy}'}, 'sha': '2b1de8d6f821d280b0bce9a1fc8eae0d9c2aac3f'}, 'updated_at': '2017-03-31T00:25:01Z', 'commits': 2, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5188', 'locked': False, 'deletions': 49, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'mergeable': None, 'review_comments': 0, 'created_at': '2017-03-31T00:25:01Z', 'assignees': [], 'mergeable_state': 'unknown', 'additions': 122, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5188.patch', 'maintainer_can_modify': True, 'comments': 0, 'requested_reviewers': [], 'merged_by': None, '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5188'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b1de8d6f821d280b0bce9a1fc8eae0d9c2aac3f'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5188/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5188'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b1de8d6f821d280b0bce9a1fc8eae0d9c2aac3f', 'assignee': None, 'merge_commit_sha': None, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5188.diff', 'body': '- modify AllocateExecutableMemory to return memory close to the dolphin binary (this part was mostly copied from https://github.com/hrydgard/ppsspp/blob/master/Common/MemoryUtil.cpp).\r\n- change all nullptr based offsets to use `PowerPC::ppcState + 0x80` instead, since that value is always accessible from the `RPPCSTATE` register.\r\n\r\nthe code was tested on linux and windows.\r\nPIE support was only tested on linux.', 'state': 'open', 'closed_at': None, 'title': 'JIT64: PIE support', 'base': {'repo': {'has_projects': True, 'open_issues': 146, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 146, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T22:32:24Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T21:14:41Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'merged': False, 'milestone': None}, 'action': 'opened', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/aliaspider/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3681128?v=3', 'url': 'https://api.github.com/users/aliaspider', 'followers_url': 'https://api.github.com/users/aliaspider/followers', 'gists_url': 'https://api.github.com/users/aliaspider/gists{/gist_id}', 'type': 'User', 'id': 3681128, 'subscriptions_url': 'https://api.github.com/users/aliaspider/subscriptions', 'received_events_url': 'https://api.github.com/users/aliaspider/received_events', 'login': 'aliaspider', 'html_url': 'https://github.com/aliaspider', 'repos_url': 'https://api.github.com/users/aliaspider/repos', 'starred_url': 'https://api.github.com/users/aliaspider/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/aliaspider/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/aliaspider/events{/privacy}'}, 'number': 5188, 'repository': {'has_projects': True, 'open_issues': 146, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 146, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T22:32:24Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T21:14:41Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-31T00:25:02.720408	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5188', 'author': 'aliaspider', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'dolphin_master', 'safe_author': False, 'type': 'gh_pull_request', 'action': 'opened', 'title': 'JIT64: PIE support', 'id': 5188, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': '2b1de8d6f821d280b0bce9a1fc8eae0d9c2aac3f'}
2017-03-31T00:21:41.588840	{'source': 'logging', 'level': 'INFO', 'msg': 'New GH %s: %s', 'lineno': 147, 'args': "('dolphin-emu/trusted-developers', 'moncefmechri,PEmu1,randomstuff,Tinob,RisingFog,mathieui,delroth,magcius,galop1n,rukai,Buddybenj,aroulin,clinchergt,Phatcat,glennricster,Sintendo,skidau,comex,aldelaro5,degasus,jezze,spxtr,AdmiralCurtiss,sigmabeta,FioraAeterna,BhaaLseN,absolome,iwubcode,leoetlino,meffij,lioncash,Alcaro,Armada651,JosJuice,phire,Sonicadvance1,vladfi1,Tilka,booto,MerryMage,neobrain,hrydgard,hthh,Linktothepast,mmastrac,SeannyM,adamdmoss,Ryanel,rohit-n,cylgom,shuffle2,hdcmeta,kamiyo,Helios747,ligfx,Ziek,jordan-woyak,endrift,kayru,sepalani,NanoByte011,jloehr,EmptyChaos,magumagu,Parlane,RachelBryk,JMC47,Stevoisiak,mahdihijazi,marcan,Orphis,unknownbrackets,Zopieux,mimimi085181,linkmauve,Aestek,mrgreywater,stenzek,archshift,OrN,bentley,LPFaint99')", 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:21:41.126591	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:21:40.651545	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:21:40.161994	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:21:39.713237	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:21:39.709369	{'source': 'logging', 'level': 'INFO', 'msg': 'Refreshing list of trusted users (from %s/%s)', 'lineno': 132, 'args': "('dolphin-emu', 'trusted-developers')", 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:20:32.133742	{'source': 'logging', 'level': 'INFO', 'msg': 'New GH %s: %s', 'lineno': 147, 'args': "('dolphin-emu/core-developers', 'Armada651,JosJuice,Parlane,phire,magumagu,Sonicadvance1,Tilka,skidau,hrydgard,degasus,delroth,stenzek,linkmauve,shuffle2,lioncash')", 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:20:31.644801	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:20:31.187804	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:20:31.184048	{'source': 'logging', 'level': 'INFO', 'msg': 'Refreshing list of trusted users (from %s/%s)', 'lineno': 132, 'args': "('dolphin-emu', 'core-developers')", 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:18:25.012746	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:18:25.012132	{'source': 'logging', 'level': 'INFO', 'msg': "Watched repo 'dolphin-emu/gcdsp-ida' has our hook installed", 'lineno': 196, 'args': '()', 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:18:24.529453	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:18:24.031771	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:18:24.031147	{'source': 'logging', 'level': 'INFO', 'msg': "Watched repo 'dolphin-emu/hwtests' has our hook installed", 'lineno': 196, 'args': '()', 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:18:23.528195	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:18:23.027238	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}

Recent 'build_status' events

2017-03-31T00:25:03.688742	{'source': 'prbuilder', 'pr': 5188, 'url': '', 'pending': False, 'type': 'build_status', 'service': 'default', 'repo': 'dolphin-emu/dolphin', 'description': 'PR not built because aliaspider is not auto-trusted.', 'success': False, 'shortrev': '2b1de8', 'hash': '2b1de8d6f821d280b0bce9a1fc8eae0d9c2aac3f'}
2017-03-30T21:17:50.435023	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/7/builds/599', 'pending': False, 'type': 'build_status', 'service': 'pr-win-dbg-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'success': True, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:16:27.331995	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/20/builds/598', 'pending': False, 'type': 'build_status', 'service': 'pr-win-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-win-x64', 'success': True, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:15:53.584763	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/21/builds/598', 'pending': False, 'type': 'build_status', 'service': 'pr-deb-dbg-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'success': True, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:15:29.369787	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/33/builds/597', 'pending': False, 'type': 'build_status', 'service': 'pr-osx-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-osx-x64', 'success': True, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:15:24.016042	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/7/builds/598', 'pending': False, 'type': 'build_status', 'service': 'pr-win-dbg-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'success': True, 'shortrev': '031923', 'hash': '031923955dbc2773a235899001caca2c8355603c'}
2017-03-30T21:15:23.513666	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/6/builds/598', 'pending': False, 'type': 'build_status', 'service': 'pr-deb-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-deb-x64', 'success': True, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:15:15.580682	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/22/builds/599', 'pending': False, 'type': 'build_status', 'service': 'lint', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder lint', 'success': True, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:15:13.748091	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/8/builds/607', 'pending': False, 'type': 'build_status', 'service': 'pr-android', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-android', 'success': True, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:15:11.290721	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/34/builds/599', 'pending': False, 'type': 'build_status', 'service': 'pr-freebsd-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-freebsd-x64', 'success': True, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:15:06.448079	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/2/builds/604', 'pending': False, 'type': 'build_status', 'service': 'pr-ubu-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-ubu-x64', 'success': True, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:14:46.175662	{'source': 'prbuilder', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org/waterfall', 'pending': True, 'type': 'build_status', 'service': 'lint', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress', 'success': False, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:14:45.726040	{'source': 'prbuilder', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org/waterfall', 'pending': True, 'type': 'build_status', 'service': 'pr-freebsd-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress', 'success': False, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:14:45.268775	{'source': 'prbuilder', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org/waterfall', 'pending': True, 'type': 'build_status', 'service': 'pr-win-dbg-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress', 'success': False, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:14:44.829052	{'source': 'prbuilder', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org/waterfall', 'pending': True, 'type': 'build_status', 'service': 'pr-win-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress', 'success': False, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:14:44.352600	{'source': 'prbuilder', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org/waterfall', 'pending': True, 'type': 'build_status', 'service': 'pr-ubu-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress', 'success': False, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:14:43.885321	{'source': 'prbuilder', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org/waterfall', 'pending': True, 'type': 'build_status', 'service': 'pr-osx-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress', 'success': False, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:14:43.415520	{'source': 'prbuilder', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org/waterfall', 'pending': True, 'type': 'build_status', 'service': 'pr-deb-dbg-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress', 'success': False, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:14:42.943240	{'source': 'prbuilder', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org/waterfall', 'pending': True, 'type': 'build_status', 'service': 'pr-deb-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress', 'success': False, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:14:42.482360	{'source': 'prbuilder', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org/waterfall', 'pending': True, 'type': 'build_status', 'service': 'pr-android', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress', 'success': False, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:14:42.021167	{'source': 'prbuilder', 'pr': 5187, 'url': '', 'pending': False, 'type': 'build_status', 'service': 'default', 'repo': 'dolphin-emu/dolphin', 'description': 'Very basic checks passed, handed off to Buildbot.', 'success': True, 'shortrev': '522cb6', 'hash': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:13:44.347552	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/20/builds/597', 'pending': False, 'type': 'build_status', 'service': 'pr-win-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-win-x64', 'success': True, 'shortrev': '031923', 'hash': '031923955dbc2773a235899001caca2c8355603c'}
2017-03-30T21:13:20.031472	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/21/builds/597', 'pending': False, 'type': 'build_status', 'service': 'pr-deb-dbg-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'success': True, 'shortrev': '031923', 'hash': '031923955dbc2773a235899001caca2c8355603c'}
2017-03-30T21:13:03.521138	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/33/builds/596', 'pending': False, 'type': 'build_status', 'service': 'pr-osx-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-osx-x64', 'success': True, 'shortrev': '031923', 'hash': '031923955dbc2773a235899001caca2c8355603c'}
2017-03-30T21:12:53.301438	{'source': 'buildbot', 'pr': 5187, 'url': 'https://buildbot.dolphin-emu.org#/builders/6/builds/597', 'pending': False, 'type': 'build_status', 'service': 'pr-deb-x64', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-deb-x64', 'success': True, 'shortrev': '031923', 'hash': '031923955dbc2773a235899001caca2c8355603c'}

Recent 'gh_issue_comment' events

2017-03-30T22:24:48.925765	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290562738', 'author': 'Kered13', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': False, 'action': 'created', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': "I'm still not sure what change I would have to make to that file to bring the entire solution up to 14393. How about you make that change first, and then my commit can be brought in afterwards? I agree that it makes more sense to move the solution to 14393 first in a separate change if that's what we're going to do.", 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-30T22:24:47Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 17, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 145, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 145, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T21:14:41Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290562738', 'updated_at': '2017-03-30T22:24:47Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290562738', 'id': 290562738, 'created_at': '2017-03-30T22:24:47Z', 'body': "I'm still not sure what change I would have to make to that file to bring the entire solution up to 14393. How about you make that change first, and then my commit can be brought in afterwards? I agree that it makes more sense to move the solution to 14393 first in a separate change if that's what we're going to do."}}}
2017-03-30T19:54:45.724528	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290525965', 'author': 'leoetlino', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5185, 'title': 'WX: Disable a few menu items when a Wii title is running', 'body': 'Fixed.', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'labels': [], 'number': 5185, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'updated_at': '2017-03-30T19:54:45Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'comments': 3, 'title': 'WX: Disable a few menu items when a Wii title is running', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/labels{/name}', 'created_at': '2017-03-30T16:51:39Z', 'assignee': None, 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'id': 218260708, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T19:54:37Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290525965', 'updated_at': '2017-03-30T19:54:45Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290525965', 'id': 290525965, 'created_at': '2017-03-30T19:54:45Z', 'body': 'Fixed.'}}}
2017-03-30T18:44:46.005235	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290506817', 'author': 'JMC47', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'edited', 'id': 5185, 'title': 'WX: Disable a few menu items when a Wii title is running', 'body': "I'm fine with this; I tried messing with a bunch of options in odd ways last month.  It didn't work out.", 'raw': {'action': 'edited', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6598209?v=3', 'url': 'https://api.github.com/users/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'type': 'User', 'id': 6598209, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'html_url': 'https://github.com/JMC47', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6598209?v=3', 'url': 'https://api.github.com/users/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'type': 'User', 'id': 6598209, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'html_url': 'https://github.com/JMC47', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290506817', 'updated_at': '2017-03-30T18:44:13Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290506817', 'id': 290506817, 'created_at': '2017-03-30T18:44:13Z', 'body': "I'm fine with this; I tried messing with a bunch of options in odd ways last month.  It didn't work out."}, 'changes': {'body': {'from': "I'm fine with this; I tried messing with a bunch of options in odd ways last month.  It didn't work out."}}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'labels': [], 'number': 5185, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'updated_at': '2017-03-30T18:44:13Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'comments': 3, 'title': 'WX: Disable a few menu items when a Wii title is running', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/labels{/name}', 'created_at': '2017-03-30T16:51:39Z', 'assignee': None, 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'id': 218260708, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}}}
2017-03-30T18:44:14.187781	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290506817', 'author': 'JMC47', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5185, 'title': 'WX: Disable a few menu items when a Wii title is running', 'body': "I'm fine with this; I tried messing with a bunch of options in odd ways last month.  It didn't work out.", 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6598209?v=3', 'url': 'https://api.github.com/users/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'type': 'User', 'id': 6598209, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'html_url': 'https://github.com/JMC47', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'labels': [], 'number': 5185, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'updated_at': '2017-03-30T18:44:13Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'comments': 2, 'title': 'WX: Disable a few menu items when a Wii title is running', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/labels{/name}', 'created_at': '2017-03-30T16:51:39Z', 'assignee': None, 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'id': 218260708, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6598209?v=3', 'url': 'https://api.github.com/users/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'type': 'User', 'id': 6598209, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'html_url': 'https://github.com/JMC47', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290506817', 'updated_at': '2017-03-30T18:44:13Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290506817', 'id': 290506817, 'created_at': '2017-03-30T18:44:13Z', 'body': "I'm fine with this; I tried messing with a bunch of options in odd ways last month.  It didn't work out."}}}
2017-03-30T17:24:11.361463	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290481662', 'author': 'leoetlino', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5185, 'title': 'WX: Disable a few menu items when a Wii title is running', 'body': 'No. For popups, that doesn\'t make sense; we could do this for the menu bar, but it wouldn\'t be any more efficient since RefreshWiiToolsLabels is already only called when needed.\r\n\r\nAnd OnEnableIfCoreNotRunning doesn\'t give us everything we want ("is a Wii title running", not just "is Core running")', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'labels': [], 'number': 5185, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'updated_at': '2017-03-30T17:24:10Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'comments': 1, 'title': 'WX: Disable a few menu items when a Wii title is running', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/labels{/name}', 'created_at': '2017-03-30T16:51:39Z', 'assignee': None, 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'id': 218260708, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290481662', 'updated_at': '2017-03-30T17:24:10Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290481662', 'id': 290481662, 'created_at': '2017-03-30T17:24:10Z', 'body': 'No. For popups, that doesn\'t make sense; we could do this for the menu bar, but it wouldn\'t be any more efficient since RefreshWiiToolsLabels is already only called when needed.\r\n\r\nAnd OnEnableIfCoreNotRunning doesn\'t give us everything we want ("is a Wii title running", not just "is Core running")'}}}
2017-03-30T17:21:11.153849	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290480827', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5185, 'title': 'WX: Disable a few menu items when a Wii title is running', 'body': "Can't we use ```WxEventUtils::OnEnableIfCoreNotRunning``` to handle them?", 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/7890055?v=3', 'url': 'https://api.github.com/users/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'type': 'User', 'id': 7890055, 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'login': 'sepalani', 'html_url': 'https://github.com/sepalani', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'labels': [], 'number': 5185, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'updated_at': '2017-03-30T17:21:10Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'comments': 0, 'title': 'WX: Disable a few menu items when a Wii title is running', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/labels{/name}', 'created_at': '2017-03-30T16:51:39Z', 'assignee': None, 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'id': 218260708, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/7890055?v=3', 'url': 'https://api.github.com/users/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'type': 'User', 'id': 7890055, 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'login': 'sepalani', 'html_url': 'https://github.com/sepalani', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290480827', 'updated_at': '2017-03-30T17:21:10Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290480827', 'id': 290480827, 'created_at': '2017-03-30T17:21:10Z', 'body': "Can't we use ```WxEventUtils::OnEnableIfCoreNotRunning``` to handle them?"}}}
2017-03-30T16:12:12.625485	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290461052', 'author': 'shuffle2', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': "@Kered13 a `.props` file, e.g. https://github.com/dolphin-emu/dolphin/blob/master/Source/VSProps/Base.props  \r\nAll VS settings for dolphin inherit from this file (just `git grep Base.props` to see what i mean).  \r\nTechnically it should be done before this PR (it's a dependency), but it doesn't matter to me if it's done separately or not.", 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/113063?v=3', 'url': 'https://api.github.com/users/shuffle2', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'type': 'User', 'id': 113063, 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'login': 'shuffle2', 'html_url': 'https://github.com/shuffle2', 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-30T16:12:11Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 16, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 141, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 141, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T14:25:41Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/113063?v=3', 'url': 'https://api.github.com/users/shuffle2', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'type': 'User', 'id': 113063, 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'login': 'shuffle2', 'html_url': 'https://github.com/shuffle2', 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290461052', 'updated_at': '2017-03-30T16:12:11Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290461052', 'id': 290461052, 'created_at': '2017-03-30T16:12:11Z', 'body': "@Kered13 a `.props` file, e.g. https://github.com/dolphin-emu/dolphin/blob/master/Source/VSProps/Base.props  \r\nAll VS settings for dolphin inherit from this file (just `git grep Base.props` to see what i mean).  \r\nTechnically it should be done before this PR (it's a dependency), but it doesn't matter to me if it's done separately or not."}}}
2017-03-30T06:17:42.093195	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290313068', 'author': 'Kered13', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': False, 'action': 'created', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': "I don't see a place to set the target platform for the entire solution, but I'm not an expert in VS.\r\n\r\nMoreover, everything right now has a target platform of 8.1 except the D3D12 backend. It won't be anymore inconsistent after this commit than before. It's certainly possible to move everything to 14393, but do we actually want to do it, and if so do we really want to do it in this commit?", 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-30T06:17:41Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 15, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 141, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 141, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-29T20:04:51Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 842, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T01:57:04Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 842, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290313068', 'updated_at': '2017-03-30T06:17:41Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290313068', 'id': 290313068, 'created_at': '2017-03-30T06:17:41Z', 'body': "I don't see a place to set the target platform for the entire solution, but I'm not an expert in VS.\r\n\r\nMoreover, everything right now has a target platform of 8.1 except the D3D12 backend. It won't be anymore inconsistent after this commit than before. It's certainly possible to move everything to 14393, but do we actually want to do it, and if so do we really want to do it in this commit?"}}}
2017-03-30T03:28:23.331735	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290291998', 'author': 'shuffle2', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': 'It should be able to be set in a single place if you set it in the .props file?', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/113063?v=3', 'url': 'https://api.github.com/users/shuffle2', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'type': 'User', 'id': 113063, 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'login': 'shuffle2', 'html_url': 'https://github.com/shuffle2', 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-30T03:28:22Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 14, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 141, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 141, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-29T20:04:51Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 842, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T01:57:04Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 842, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/113063?v=3', 'url': 'https://api.github.com/users/shuffle2', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'type': 'User', 'id': 113063, 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'login': 'shuffle2', 'html_url': 'https://github.com/shuffle2', 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290291998', 'updated_at': '2017-03-30T03:28:22Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290291998', 'id': 290291998, 'created_at': '2017-03-30T03:28:22Z', 'body': 'It should be able to be set in a single place if you set it in the .props file?'}}}
2017-03-29T23:15:17.784864	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/3845#issuecomment-290254766', 'author': 'Buddybenj', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 3845, 'title': 'VideoSoftware: Implement xfb copy filter (Deflickering/Brightness)', 'body': 'Is there any chance this will be rebased?', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Buddybenj/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/8868182?v=3', 'url': 'https://api.github.com/users/Buddybenj', 'followers_url': 'https://api.github.com/users/Buddybenj/followers', 'gists_url': 'https://api.github.com/users/Buddybenj/gists{/gist_id}', 'type': 'User', 'id': 8868182, 'subscriptions_url': 'https://api.github.com/users/Buddybenj/subscriptions', 'received_events_url': 'https://api.github.com/users/Buddybenj/received_events', 'login': 'Buddybenj', 'html_url': 'https://github.com/Buddybenj', 'repos_url': 'https://api.github.com/users/Buddybenj/repos', 'starred_url': 'https://api.github.com/users/Buddybenj/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Buddybenj/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Buddybenj/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/3845.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/3845.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/3845', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/3845'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/phire/orgs', 'avatar_url': 'https://avatars0.githubusercontent.com/u/138484?v=3', 'url': 'https://api.github.com/users/phire', 'followers_url': 'https://api.github.com/users/phire/followers', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'type': 'User', 'id': 138484, 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'html_url': 'https://github.com/phire', 'repos_url': 'https://api.github.com/users/phire/repos', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/phire/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/3845', 'labels': [], 'number': 3845, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/3845/comments', 'updated_at': '2017-03-29T23:15:16Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/3845', 'locked': False, 'comments': 16, 'title': 'VideoSoftware: Implement xfb copy filter (Deflickering/Brightness)', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/3845/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/3845/labels{/name}', 'created_at': '2016-05-17T21:06:39Z', 'assignee': None, 'body': 'The Copy filter does 3 things.\n\n**1)** Resolve the Multisampled framebuffer. Games can specify 7 coefficients, the 3 samples from the current pixel, and two samples from the pixels above and below. \nSince dolphin hasn\'t implemented Multisampling, even in video software, I haven\'t implemented this fully.\n\nWhen games aren\'t using the multisampling mode, the 3 middle coefficients all point at the current pixel, while the upper/lower coefficients also point at a single upper or lower pixel.\n\n**2)** Deflicker filter. The game does a vertical blur across 3 lines, blending the odd and even fields together which minimises the flickering effect inherent to 480i consoles on interlaced TVs.\nThis is why 99.9% of games render all 480 lines each frame even when rendering at 60fps.\n\nThe filter is counter-productive for progressive displays, which is why dolphin hasn\'t implemented it before now, though it does blur away the dither pattern. \n\nWhen we implement this in the hardware backends, we can add an enhancement which points all 7 coefficients at the middle pixel, forcing the deflicker filter off.\n\n**3)** Brightness filter. You are meant to choose coefficients that add up to 64. But some games cleverly break this rule to create a brightness filter. Resident Evil 4 uses this to implement a global brightness slider option, while other (Rogue Squadron 3?, mario galaxy?) games use it to implement a fade to black effect.\n\nIf it wasn\'t for **3**, there would be little reason to implement this, except so users of melee/brawl could see the deflicker on/off option in action. \n\n<!-- Reviewable:start -->\n\n---\n\nThis change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/dolphin-emu/dolphin/3845)\n\n<!-- Reviewable:end -->\n', 'state': 'open', 'closed_at': None, 'id': 155361925, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-29T20:04:51Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 842, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-29T04:59:03Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 842, 'size': 329905, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/3845', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Buddybenj/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/8868182?v=3', 'url': 'https://api.github.com/users/Buddybenj', 'followers_url': 'https://api.github.com/users/Buddybenj/followers', 'gists_url': 'https://api.github.com/users/Buddybenj/gists{/gist_id}', 'type': 'User', 'id': 8868182, 'subscriptions_url': 'https://api.github.com/users/Buddybenj/subscriptions', 'received_events_url': 'https://api.github.com/users/Buddybenj/received_events', 'login': 'Buddybenj', 'html_url': 'https://github.com/Buddybenj', 'repos_url': 'https://api.github.com/users/Buddybenj/repos', 'starred_url': 'https://api.github.com/users/Buddybenj/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Buddybenj/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Buddybenj/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290254766', 'updated_at': '2017-03-29T23:15:16Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/3845#issuecomment-290254766', 'id': 290254766, 'created_at': '2017-03-29T23:15:16Z', 'body': 'Is there any chance this will be rebased?'}}}
2017-03-29T20:57:45.960172	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290223429', 'author': 'Kered13', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': False, 'action': 'edited', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': 'The WindowsTargetPlatformVersions are already inconsistent. D3D12 (currently) targets 10586, DolphinQt2 targets 8.1, and other projects do not define a target in their .vcxproj files, but when I checked in VS I believe they were targeting 8.1 as well.', 'raw': {'action': 'edited', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-29T20:04:51Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 842, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-29T04:59:03Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 842, 'size': 329905, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290223429', 'updated_at': '2017-03-29T20:57:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290223429', 'id': 290223429, 'created_at': '2017-03-29T20:57:18Z', 'body': 'The WindowsTargetPlatformVersions are already inconsistent. D3D12 (currently) targets 10586, DolphinQt2 targets 8.1, and other projects do not define a target in their .vcxproj files, but when I checked in VS I believe they were targeting 8.1 as well.'}, 'changes': {'body': {'from': 'The WindowsTargetPlatformVersions are already inconsistent. D3D12 (currently) targets 10586, DolphinQt2 targets 8.1, and other projects do not define a target in their .vcxproj files, but when I checked in VS I believe they were targeting 8.1 as well.'}}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-29T20:57:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 14, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}}}
2017-03-29T20:57:19.501858	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290223429', 'author': 'Kered13', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': False, 'action': 'created', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': 'The WindowsTargetPlatformVersions are already inconsistent. D3D12 (currently) targets 10586, DolphinQt2 targets 8.1, and other projects do not define a target in their .vcxproj files, but when I checked in VS I believe they were targeting 8.1 as well.', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-29T20:57:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 13, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-29T20:04:51Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 842, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-29T04:59:03Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 842, 'size': 329905, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290223429', 'updated_at': '2017-03-29T20:57:18Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290223429', 'id': 290223429, 'created_at': '2017-03-29T20:57:18Z', 'body': 'The WindowsTargetPlatformVersions are already inconsistent. D3D12 (currently) targets 10586, DolphinQt2 targets 8.1, and other projects do not define a target in their .vcxproj files, but when I checked in VS I believe they were targeting 8.1 as well.'}}}
2017-03-29T20:08:21.605243	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290210048', 'author': 'shuffle2', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': "please keep WindowsTargetPlatformVersion uniform across all projects (unless there's some good reason not to, then that should be noted)", 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/113063?v=3', 'url': 'https://api.github.com/users/shuffle2', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'type': 'User', 'id': 113063, 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'login': 'shuffle2', 'html_url': 'https://github.com/shuffle2', 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-29T20:08:20Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 12, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-29T20:04:51Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 842, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-29T04:59:03Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 842, 'size': 329905, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/113063?v=3', 'url': 'https://api.github.com/users/shuffle2', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'type': 'User', 'id': 113063, 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'login': 'shuffle2', 'html_url': 'https://github.com/shuffle2', 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290210048', 'updated_at': '2017-03-29T20:08:20Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290210048', 'id': 290210048, 'created_at': '2017-03-29T20:08:20Z', 'body': "please keep WindowsTargetPlatformVersion uniform across all projects (unless there's some good reason not to, then that should be noted)"}}}
2017-03-29T16:00:54.422249	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290137178', 'author': 'BhaaLseN', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': 'Some GUIs (like TortoiseGit) have simple "select all commits, right-click, combine" shortcuts that will do it for you; but keep in mind that rebase is one of the more advanced things, and it is very powerful. Combining commits is only one thing it can do, so it can be a little overwhelming at first (and appear overly complicated, as you noted).\r\nGit is unlikely to mess up things by "just" doing what it is told; that might have happened due to the fetch up front (which got you updated to latest master; which has also potential to create conflicts in places).\r\nDid you perhaps change all "pick" to "squash", including the first one? That rebase TODO-list is processed line-by-line, top-to-bottom, so it might have unintended consequences if you do (even though it might be a legit case, albeit very unlikely to matter in practise)', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/826052?v=3', 'url': 'https://api.github.com/users/BhaaLseN', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'type': 'User', 'id': 826052, 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'login': 'BhaaLseN', 'html_url': 'https://github.com/BhaaLseN', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-29T16:00:53Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 11, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T19:33:57Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 841, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-29T04:59:03Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 841, 'size': 329905, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/826052?v=3', 'url': 'https://api.github.com/users/BhaaLseN', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'type': 'User', 'id': 826052, 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'login': 'BhaaLseN', 'html_url': 'https://github.com/BhaaLseN', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290137178', 'updated_at': '2017-03-29T16:00:53Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290137178', 'id': 290137178, 'created_at': '2017-03-29T16:00:53Z', 'body': 'Some GUIs (like TortoiseGit) have simple "select all commits, right-click, combine" shortcuts that will do it for you; but keep in mind that rebase is one of the more advanced things, and it is very powerful. Combining commits is only one thing it can do, so it can be a little overwhelming at first (and appear overly complicated, as you noted).\r\nGit is unlikely to mess up things by "just" doing what it is told; that might have happened due to the fetch up front (which got you updated to latest master; which has also potential to create conflicts in places).\r\nDid you perhaps change all "pick" to "squash", including the first one? That rebase TODO-list is processed line-by-line, top-to-bottom, so it might have unintended consequences if you do (even though it might be a legit case, albeit very unlikely to matter in practise)'}}}
2017-03-29T15:56:55.290586	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5182#issuecomment-290135948', 'author': 'BhaaLseN', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5182, 'title': 'IOS: Move ES return codes', 'body': 'Fine by me as long as its consistent :P', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/826052?v=3', 'url': 'https://api.github.com/users/BhaaLseN', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'type': 'User', 'id': 826052, 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'login': 'BhaaLseN', 'html_url': 'https://github.com/BhaaLseN', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5182.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5182.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5182', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5182'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182', 'labels': [], 'number': 5182, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182/comments', 'updated_at': '2017-03-29T15:56:54Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5182', 'locked': False, 'comments': 2, 'title': 'IOS: Move ES return codes', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182/labels{/name}', 'created_at': '2017-03-28T18:04:37Z', 'assignee': None, 'body': 'This keeps all of the return codes in the same place and exposed publicly (as they are not internal to ES).\r\n\r\nI have also added proper IOSC error codes and renamed some codes for more consistency. (Unix ones have an E prefix, others do not.)', 'state': 'open', 'closed_at': None, 'id': 217644517, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T19:33:57Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 841, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-29T04:59:03Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 841, 'size': 329905, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/826052?v=3', 'url': 'https://api.github.com/users/BhaaLseN', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'type': 'User', 'id': 826052, 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'login': 'BhaaLseN', 'html_url': 'https://github.com/BhaaLseN', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290135948', 'updated_at': '2017-03-29T15:56:54Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5182#issuecomment-290135948', 'id': 290135948, 'created_at': '2017-03-29T15:56:54Z', 'body': 'Fine by me as long as its consistent :P'}}}
2017-03-29T05:26:48.012986	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289983229', 'author': 'Kered13', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': False, 'action': 'edited', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': 'Alright, I got the squash, but I have to vent: That was way harder than it should have been. Git somehow fucked up merging the commits together and I had to go in and fix it by hand. That was frustrating.', 'raw': {'action': 'edited', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T19:33:57Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 840, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-29T04:59:03Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 840, 'size': 329905, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/289983229', 'updated_at': '2017-03-29T05:04:37Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289983229', 'id': 289983229, 'created_at': '2017-03-29T05:04:19Z', 'body': 'Alright, I got the squash, but I have to vent: That was way harder than it should have been. Git somehow fucked up merging the commits together and I had to go in and fix it by hand. That was frustrating.'}, 'changes': {'body': {'from': 'Alright, I got the squash, but I have to vent: That was way harder than it should have been. Git somehow fucked up merging the commits together and I had to go in and fix it by hand. That was frustrating.'}}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-29T05:04:37Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 11, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}}}
2017-03-29T05:10:06.662041	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467#issuecomment-289983981', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 4467, 'title': 'VideoBackends: GPU Texture Decoding', 'body': 'This patch looks fine to me, but I get a yellow box in the Nintendo bootscreen in eg NSMBW (might be a IVB bug).', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/degasus/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2787141?v=3', 'url': 'https://api.github.com/users/degasus', 'followers_url': 'https://api.github.com/users/degasus/followers', 'gists_url': 'https://api.github.com/users/degasus/gists{/gist_id}', 'type': 'User', 'id': 2787141, 'subscriptions_url': 'https://api.github.com/users/degasus/subscriptions', 'received_events_url': 'https://api.github.com/users/degasus/received_events', 'login': 'degasus', 'html_url': 'https://github.com/degasus', 'repos_url': 'https://api.github.com/users/degasus/repos', 'starred_url': 'https://api.github.com/users/degasus/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/degasus/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/degasus/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/4467.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/4467.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4467'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/11288319?v=3', 'url': 'https://api.github.com/users/stenzek', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'type': 'User', 'id': 11288319, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'html_url': 'https://github.com/stenzek', 'repos_url': 'https://api.github.com/users/stenzek/repos', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4467', 'labels': [], 'number': 4467, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4467/comments', 'updated_at': '2017-03-29T05:10:05Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4467', 'locked': False, 'comments': 10, 'title': 'VideoBackends: GPU Texture Decoding', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4467/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4467/labels{/name}', 'created_at': '2016-11-22T12:17:06Z', 'assignee': None, 'body': 'This PR adds support for decoding textures on the GPU using either fragment shaders or compute shaders.\r\n\r\n**It is not aimed at high-end PC users,** those users will likely see very little if no benefit at all by using this option, and texture decoding is not something that happens a large number of times each frame in most games. It is aimed at those with slower CPUs, to alleviate some of the overhead by moving this work to the GPU (therefore possibly reducing some stutter) or ARM users, as there is no optimized texture decoding path for ARM.\r\n\r\nThe fragment shader path is considerably slower than the compute shader path in GL, the actual time elapsed on the GPU is quite similar though. As far as I can tell this is mostly driver overhead, I saw very similar overall performance in the two in Vulkan.\r\n\r\nCurrently there is an OpenGL implementation, Vulkan is planned (I have it in another branch, but it depends on PR 4462, so would add a large number of lines to this PR that aren\'t relevant).\r\n\r\nNo support for either D3D backend is planned, porting the shaders to HLSL would not be impossible, I just don\'t see much value in doing it (but there\'s no reason it couldn\'t be done if this is ever merged and someone else wants to do it, or even better, compile to SPIR-V and emit HLSL from that).\r\n\r\nMarked WIP because the GL code is a bit of a mess, I\'d like to write it in a less-disgusting manner and without the static variables littered all over the place, and I haven\'t tested on GLES yet. Also probably need to look at optimizing the shaders better, need to do some profiling on slower GPUs.\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/dolphin-emu/dolphin/4467)\n<!-- Reviewable:end -->\n', 'state': 'open', 'closed_at': None, 'id': 190984395, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T19:33:57Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 840, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-29T04:59:03Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 840, 'size': 329905, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4467', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/degasus/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2787141?v=3', 'url': 'https://api.github.com/users/degasus', 'followers_url': 'https://api.github.com/users/degasus/followers', 'gists_url': 'https://api.github.com/users/degasus/gists{/gist_id}', 'type': 'User', 'id': 2787141, 'subscriptions_url': 'https://api.github.com/users/degasus/subscriptions', 'received_events_url': 'https://api.github.com/users/degasus/received_events', 'login': 'degasus', 'html_url': 'https://github.com/degasus', 'repos_url': 'https://api.github.com/users/degasus/repos', 'starred_url': 'https://api.github.com/users/degasus/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/degasus/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/degasus/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/289983981', 'updated_at': '2017-03-29T05:10:05Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4467#issuecomment-289983981', 'id': 289983981, 'created_at': '2017-03-29T05:10:05Z', 'body': 'This patch looks fine to me, but I get a yellow box in the Nintendo bootscreen in eg NSMBW (might be a IVB bug).'}}}
2017-03-29T05:04:38.282923	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289983229', 'author': 'Kered13', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': False, 'action': 'edited', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': 'Alright, I got the squash, but I have to vent: That was way harder than it should have been. Git somehow fucked up merging the commits together and I had to go in and fix it by hand.', 'raw': {'action': 'edited', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T19:33:57Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 840, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-29T04:59:03Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 840, 'size': 329905, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/289983229', 'updated_at': '2017-03-29T05:04:19Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289983229', 'id': 289983229, 'created_at': '2017-03-29T05:04:19Z', 'body': 'Alright, I got the squash, but I have to vent: That was way harder than it should have been. Git somehow fucked up merging the commits together and I had to go in and fix it by hand.'}, 'changes': {'body': {'from': 'Alright, I got the squash, but I have to vent: That was way harder than it should have been. Git somehow fucked up merging the commits together and I had to go in and fix it by hand.'}}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-29T05:04:19Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 11, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}}}
2017-03-29T05:04:19.810977	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289983229', 'author': 'Kered13', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': False, 'action': 'created', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': 'Alright, I got the squash, but I have to vent: That was way harder than it should have been. Git somehow fucked up merging the commits together and I had to go in and fix it by hand.', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-29T05:04:19Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 10, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T19:33:57Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 840, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-29T04:59:03Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 840, 'size': 329905, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/289983229', 'updated_at': '2017-03-29T05:04:19Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289983229', 'id': 289983229, 'created_at': '2017-03-29T05:04:19Z', 'body': 'Alright, I got the squash, but I have to vent: That was way harder than it should have been. Git somehow fucked up merging the commits together and I had to go in and fix it by hand.'}}}
2017-03-28T22:59:52.825213	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5182#issuecomment-289930951', 'author': 'riking', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': False, 'action': 'created', 'id': 5182, 'title': 'IOS: Move ES return codes', 'body': 'Because the early Unix creators thought saving characters off names was worthwhile (see also `creat()`), which in retrospect looks ridiculous.', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/riking/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/627891?v=3', 'url': 'https://api.github.com/users/riking', 'followers_url': 'https://api.github.com/users/riking/followers', 'gists_url': 'https://api.github.com/users/riking/gists{/gist_id}', 'type': 'User', 'id': 627891, 'subscriptions_url': 'https://api.github.com/users/riking/subscriptions', 'received_events_url': 'https://api.github.com/users/riking/received_events', 'login': 'riking', 'html_url': 'https://github.com/riking', 'repos_url': 'https://api.github.com/users/riking/repos', 'starred_url': 'https://api.github.com/users/riking/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/riking/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/riking/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5182.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5182.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5182', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5182'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182', 'labels': [], 'number': 5182, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182/comments', 'updated_at': '2017-03-28T22:59:51Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5182', 'locked': False, 'comments': 1, 'title': 'IOS: Move ES return codes', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182/labels{/name}', 'created_at': '2017-03-28T18:04:37Z', 'assignee': None, 'body': 'This keeps all of the return codes in the same place and exposed publicly (as they are not internal to ES).\r\n\r\nI have also added proper IOSC error codes and renamed some codes for more consistency. (Unix ones have an E prefix, others do not.)', 'state': 'open', 'closed_at': None, 'id': 217644517, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T19:33:57Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 840, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-28T21:55:52Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 840, 'size': 329905, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/riking/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/627891?v=3', 'url': 'https://api.github.com/users/riking', 'followers_url': 'https://api.github.com/users/riking/followers', 'gists_url': 'https://api.github.com/users/riking/gists{/gist_id}', 'type': 'User', 'id': 627891, 'subscriptions_url': 'https://api.github.com/users/riking/subscriptions', 'received_events_url': 'https://api.github.com/users/riking/received_events', 'login': 'riking', 'html_url': 'https://github.com/riking', 'repos_url': 'https://api.github.com/users/riking/repos', 'starred_url': 'https://api.github.com/users/riking/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/riking/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/riking/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/289930951', 'updated_at': '2017-03-28T22:59:51Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5182#issuecomment-289930951', 'id': 289930951, 'created_at': '2017-03-28T22:59:51Z', 'body': 'Because the early Unix creators thought saving characters off names was worthwhile (see also `creat()`), which in retrospect looks ridiculous.'}}}
2017-03-28T20:52:31.331282	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5183#issuecomment-289900941', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5183, 'title': 'MEGASignatureDB: Minor changes', 'body': 'Could you also change the string in [DolphinWX/MainMenuBar.cpp](https://github.com/lioncash/dolphin/blob/5637bbd1cf3e521c9ca66bb8df5e71704610f397/Source/Core/DolphinWX/MainMenuBar.cpp#L469) "Must use Generate Symbol Map first!" to "Must use Generate Symbols first!" since PR #5156 was merged, please.\r\n\r\nOtherwise, LGTM.', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/7890055?v=3', 'url': 'https://api.github.com/users/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'type': 'User', 'id': 7890055, 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'login': 'sepalani', 'html_url': 'https://github.com/sepalani', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5183.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5183.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5183', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5183'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5183', 'labels': [], 'number': 5183, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5183/comments', 'updated_at': '2017-03-28T20:52:30Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5183', 'locked': False, 'comments': 0, 'title': 'MEGASignatureDB: Minor changes', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5183/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5183/labels{/name}', 'created_at': '2017-03-28T20:28:33Z', 'assignee': None, 'body': 'Noticed these when reading the diff from #5088 again (after the code was merged, I was too slow).', 'state': 'open', 'closed_at': None, 'id': 217682619, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 144, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 144, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T19:33:57Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 840, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-28T20:28:34Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 840, 'size': 329892, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5183', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/7890055?v=3', 'url': 'https://api.github.com/users/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'type': 'User', 'id': 7890055, 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'login': 'sepalani', 'html_url': 'https://github.com/sepalani', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/289900941', 'updated_at': '2017-03-28T20:52:30Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5183#issuecomment-289900941', 'id': 289900941, 'created_at': '2017-03-28T20:52:30Z', 'body': 'Could you also change the string in [DolphinWX/MainMenuBar.cpp](https://github.com/lioncash/dolphin/blob/5637bbd1cf3e521c9ca66bb8df5e71704610f397/Source/Core/DolphinWX/MainMenuBar.cpp#L469) "Must use Generate Symbol Map first!" to "Must use Generate Symbols first!" since PR #5156 was merged, please.\r\n\r\nOtherwise, LGTM.'}}}
2017-03-28T19:31:00.216583	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289879262', 'author': 'BhaaLseN', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': 'Just do the following:\r\n```\r\ngit fetch upstream <- assuming "upstream" is pointing to this repository, not your own fork\r\ngit rebase -i upstream/master D3D12-true-immediate-independent-flip\r\n-- this opens a text editor. change every "pick" to "squash", except for the very first one. --\r\n-- save and close the editor --\r\n-- update the commit message as you like --\r\ngit push -f <- assuming you have a tracking reference to your remote; otherwise do:\r\ngit push -f origin HEAD <- assuming your own fork is called "origin"\r\n```\r\nThis updates to latest master from our repository, and combines all commits into one; then force-push to update your fork.', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/826052?v=3', 'url': 'https://api.github.com/users/BhaaLseN', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'type': 'User', 'id': 826052, 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'login': 'BhaaLseN', 'html_url': 'https://github.com/BhaaLseN', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-28T19:30:59Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 9, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3187, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T18:53:15Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 840, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-28T19:28:22Z', 'watchers_count': 3187, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3187, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 840, 'size': 329898, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/826052?v=3', 'url': 'https://api.github.com/users/BhaaLseN', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'type': 'User', 'id': 826052, 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'login': 'BhaaLseN', 'html_url': 'https://github.com/BhaaLseN', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/289879262', 'updated_at': '2017-03-28T19:30:59Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289879262', 'id': 289879262, 'created_at': '2017-03-28T19:30:59Z', 'body': 'Just do the following:\r\n```\r\ngit fetch upstream <- assuming "upstream" is pointing to this repository, not your own fork\r\ngit rebase -i upstream/master D3D12-true-immediate-independent-flip\r\n-- this opens a text editor. change every "pick" to "squash", except for the very first one. --\r\n-- save and close the editor --\r\n-- update the commit message as you like --\r\ngit push -f <- assuming you have a tracking reference to your remote; otherwise do:\r\ngit push -f origin HEAD <- assuming your own fork is called "origin"\r\n```\r\nThis updates to latest master from our repository, and combines all commits into one; then force-push to update your fork.'}}}
2017-03-28T19:03:51.617443	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289872109', 'author': 'Kered13', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': False, 'action': 'created', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': "I tried doing that last night but ended up just making the commit history worse. I'm not good with git.", 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-28T19:03:50Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 8, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 144, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3187, 'open_issues_count': 144, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T18:53:15Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 840, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-28T18:04:38Z', 'watchers_count': 3187, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3187, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 840, 'size': 329898, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/289872109', 'updated_at': '2017-03-28T19:03:50Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289872109', 'id': 289872109, 'created_at': '2017-03-28T19:03:50Z', 'body': "I tried doing that last night but ended up just making the commit history worse. I'm not good with git."}}}
2017-03-28T18:46:28.083658	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289866987', 'author': 'bb010g', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': False, 'action': 'created', 'id': 5177, 'title': 'Support true immediate independent flip in D3D12 backend.', 'body': 'These commits could probably just be squashed into one.', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/bb010g/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/340132?v=3', 'url': 'https://api.github.com/users/bb010g', 'followers_url': 'https://api.github.com/users/bb010g/followers', 'gists_url': 'https://api.github.com/users/bb010g/gists{/gist_id}', 'type': 'User', 'id': 340132, 'subscriptions_url': 'https://api.github.com/users/bb010g/subscriptions', 'received_events_url': 'https://api.github.com/users/bb010g/received_events', 'login': 'bb010g', 'html_url': 'https://github.com/bb010g', 'repos_url': 'https://api.github.com/users/bb010g/repos', 'starred_url': 'https://api.github.com/users/bb010g/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/bb010g/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/bb010g/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-28T18:46:27Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 7, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 144, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3188, 'open_issues_count': 144, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T15:43:57Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 840, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-28T18:04:38Z', 'watchers_count': 3188, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3188, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 840, 'size': 329898, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/bb010g/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/340132?v=3', 'url': 'https://api.github.com/users/bb010g', 'followers_url': 'https://api.github.com/users/bb010g/followers', 'gists_url': 'https://api.github.com/users/bb010g/gists{/gist_id}', 'type': 'User', 'id': 340132, 'subscriptions_url': 'https://api.github.com/users/bb010g/subscriptions', 'received_events_url': 'https://api.github.com/users/bb010g/received_events', 'login': 'bb010g', 'html_url': 'https://github.com/bb010g', 'repos_url': 'https://api.github.com/users/bb010g/repos', 'starred_url': 'https://api.github.com/users/bb010g/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/bb010g/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/bb010g/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/289866987', 'updated_at': '2017-03-28T18:46:27Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-289866987', 'id': 289866987, 'created_at': '2017-03-28T18:46:27Z', 'body': 'These commits could probably just be squashed into one.'}}}
2017-03-28T18:44:04.185032	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5182#issuecomment-289866299', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_issue_comment', 'safe_author': True, 'action': 'created', 'id': 5182, 'title': 'IOS: Move ES return codes', 'body': '@BhaaLseN I assume it comes from the way errno error codes are spelled: http://man7.org/linux/man-pages/man3/errno.3.html', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/7890055?v=3', 'url': 'https://api.github.com/users/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'type': 'User', 'id': 7890055, 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'login': 'sepalani', 'html_url': 'https://github.com/sepalani', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5182.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5182.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5182', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5182'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182', 'labels': [], 'number': 5182, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182/comments', 'updated_at': '2017-03-28T18:44:03Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5182', 'locked': False, 'comments': 0, 'title': 'IOS: Move ES return codes', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182/labels{/name}', 'created_at': '2017-03-28T18:04:37Z', 'assignee': None, 'body': 'This keeps all of the return codes in the same place and exposed publicly (as they are not internal to ES).\r\n\r\nI have also added proper IOSC error codes and renamed some codes for more consistency. (Unix ones have an E prefix, others do not.)', 'state': 'open', 'closed_at': None, 'id': 217644517, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 144, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3188, 'open_issues_count': 144, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-28T15:43:57Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 840, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-28T18:04:38Z', 'watchers_count': 3188, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3188, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 840, 'size': 329898, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5182', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/7890055?v=3', 'url': 'https://api.github.com/users/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'type': 'User', 'id': 7890055, 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'login': 'sepalani', 'html_url': 'https://github.com/sepalani', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/289866299', 'updated_at': '2017-03-28T18:44:03Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5182#issuecomment-289866299', 'id': 289866299, 'created_at': '2017-03-28T18:44:03Z', 'body': '@BhaaLseN I assume it comes from the way errno error codes are spelled: http://man7.org/linux/man-pages/man3/errno.3.html'}}}

Recent 'gh_pull_request' events

2017-03-31T00:25:02.720408	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5188', 'author': 'aliaspider', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'dolphin_master', 'safe_author': False, 'type': 'gh_pull_request', 'action': 'opened', 'title': 'JIT64: PIE support', 'id': 5188, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': '2b1de8d6f821d280b0bce9a1fc8eae0d9c2aac3f'}
2017-03-30T21:14:40.967253	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5187', 'author': 'ligfx', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'fixopenalmac', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'Fix OpenAL backend on macOS', 'id': 5187, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}
2017-03-30T21:12:10.249934	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5187', 'author': 'ligfx', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'fixopenalmac', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'Fix OpenAL backend on macOS', 'id': 5187, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': '031923955dbc2773a235899001caca2c8355603c'}
2017-03-30T21:10:30.552642	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5187', 'author': 'ligfx', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'fixopenalmac', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'Fix OpenAL backend on macOS', 'id': 5187, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': 'd6d622ad73dc4c04175693f56b7d3a8f503ecae9'}
2017-03-30T20:59:16.381131	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5187', 'author': 'ligfx', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'fixopenalmac', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'opened', 'title': 'Fix OpenAL backend on macOS', 'id': 5187, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': '334aea8e378fc3f875c5e2b4b0b4a9a970887328'}
2017-03-30T20:14:39.062170	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5186', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'frame', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'opened', 'title': 'DolphinWX/Frame: Remove GetGameListCtrl()', 'id': 5186, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': '6495becaf77ca5535510c509c654727f053af47d'}
2017-03-30T19:54:37.255701	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'author': 'leoetlino', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'disable-nand-items', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'WX: Disable a few menu items when a Wii title is running', 'id': 5185, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': 'e346181b9ccb10dbacfcd17a29608f68ce87ece3'}
2017-03-30T16:51:40.332530	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'author': 'leoetlino', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'disable-nand-items', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'opened', 'title': 'WX: Disable a few menu items when a Wii title is running', 'id': 5185, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': '7a4e1cf69f83474493df3e1df3728d795fb1469d'}
2017-03-30T16:49:11.437955	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5184', 'author': 'leoetlino', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'dead-code', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'opened', 'title': 'Common: Remove dead code in NandPaths', 'id': 5184, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': 'e1020cb67487554c6dae0d7fc37ef37fed81f494'}
2017-03-30T14:25:41.403101	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'gpu-texture-decoding', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'VideoBackends: GPU Texture Decoding', 'id': 4467, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': 'cd8136342c9fe03f1d750dea1e4ced4ae30c9b65'}
2017-03-30T13:22:09.907895	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'gpu-texture-decoding', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'VideoBackends: GPU Texture Decoding', 'id': 4467, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': '47d76670b2da2546292c0c4dbe1cf7845851698c'}
2017-03-30T12:59:07.064456	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'gpu-texture-decoding', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'VideoBackends: GPU Texture Decoding', 'id': 4467, 'base_sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'head_sha': 'eff07de9aec66737351bec69ed752023122a2429'}
2017-03-29T04:59:02.883583	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'author': 'Kered13', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'D3D12-true-immediate-independent-flip', 'safe_author': False, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'Support true immediate independent flip in D3D12 backend.', 'id': 5177, 'base_sha': '595c1f5597e9138f6c81d6feb1ad94f9555e8364', 'head_sha': '12220a6abff873372aca879226a619ce7d23accf'}
2017-03-28T21:55:54.053918	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5179', 'author': 'Parlane', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'cast', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'closed', 'title': 'Fifo: Remove unnecessary integral casts', 'id': 5179, 'base_sha': '85d74a506f6e4024ae1ffdf857d68ebed96fa4a9', 'head_sha': '41fbc659bf485d4f2219e9d232e496529643f77c'}
2017-03-28T21:48:47.067669	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5183', 'author': 'Parlane', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'sig', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'closed', 'title': 'MEGASignatureDB: Minor changes', 'id': 5183, 'base_sha': 'fee2577e2515881f8c2dc38189a28670eba7027c', 'head_sha': '497292cb1bde5a4a56b1cd6014b4e4912b17112f'}
2017-03-28T21:17:51.927725	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5183', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'sig', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'MEGASignatureDB: Minor changes', 'id': 5183, 'base_sha': 'fee2577e2515881f8c2dc38189a28670eba7027c', 'head_sha': '497292cb1bde5a4a56b1cd6014b4e4912b17112f'}
2017-03-28T20:28:34.343357	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5183', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'sig', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'opened', 'title': 'MEGASignatureDB: Minor changes', 'id': 5183, 'base_sha': 'fee2577e2515881f8c2dc38189a28670eba7027c', 'head_sha': '5637bbd1cf3e521c9ca66bb8df5e71704610f397'}
2017-03-28T19:45:22.013188	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4481', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'varargs', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': '[HLE] Variable Argument Lists support', 'id': 4481, 'base_sha': 'fee2577e2515881f8c2dc38189a28670eba7027c', 'head_sha': '0d6fa0c9732c0dba7326d4a9ab5f7bfcdedaa617'}
2017-03-28T19:42:49.974955	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4437', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'd3d11_fix_debug_build', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'D3D11: Fix UPDATESUBRESOURCE_INVALIDDESTINATIONBOX', 'id': 4437, 'base_sha': 'fee2577e2515881f8c2dc38189a28670eba7027c', 'head_sha': 'dfde8cba4e3441d16fd1517a55f032523b1efb26'}
2017-03-28T19:35:51.958922	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4507', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'host_f', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'PowerPC: HostR/W float/double added', 'id': 4507, 'base_sha': 'fee2577e2515881f8c2dc38189a28670eba7027c', 'head_sha': 'af9c3750d81d4213af1957bbfda6f2603eeb73f8'}
2017-03-28T19:28:25.389422	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5088', 'author': 'Helios747', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'mega_signature', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'closed', 'title': 'SignatureDB: Support for WiiTools MEGA files added', 'id': 5088, 'base_sha': 'bcb1729dc9d3414b86e99138ca4477f674aab349', 'head_sha': '4cb84d06f0cd5b0cc7002b5257b4f830898a50d0'}
2017-03-28T19:26:59.910990	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4469', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'fix_xfb_debug', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': '[HLE] Fixes XFB issues in Debug Mode', 'id': 4469, 'base_sha': 'bcb1729dc9d3414b86e99138ca4477f674aab349', 'head_sha': 'f9af7496c2ca0b4dde474e47e4b9179fa932331f'}
2017-03-28T19:24:02.799601	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4676', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'code_patch', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'Replace insert blr/nop with code patch', 'id': 4676, 'base_sha': 'bcb1729dc9d3414b86e99138ca4477f674aab349', 'head_sha': 'd6c5ec395af8caacec029137d9a8f2498fef9f77'}
2017-03-28T19:17:10.081885	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5088', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'mega_signature', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'SignatureDB: Support for WiiTools MEGA files added', 'id': 5088, 'base_sha': 'bcb1729dc9d3414b86e99138ca4477f674aab349', 'head_sha': '4cb84d06f0cd5b0cc7002b5257b4f830898a50d0'}
2017-03-28T19:15:31.831899	{'source': 'ghhookparser', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5140', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'head_ref_name': 'signature_db', 'safe_author': True, 'type': 'gh_pull_request', 'action': 'synchronize', 'title': 'SignatureDB: Rewrite FormatHandler API', 'id': 5140, 'base_sha': 'bcb1729dc9d3414b86e99138ca4477f674aab349', 'head_sha': 'a0567444213cb3a66507c37992a7ef8884c779d4'}

Recent 'gh_pull_request_comment' events

2017-03-30T19:47:35.068389	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018954', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'action': 'created', 'id': 5185, 'hash': '7a4e1cf69f83474493df3e1df3728d795fb1469d'}
2017-03-30T19:47:35.065755	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109017364', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'action': 'created', 'id': 5185, 'hash': '7a4e1cf69f83474493df3e1df3728d795fb1469d'}
2017-03-30T19:47:35.063149	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018880', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'action': 'created', 'id': 5185, 'hash': '7a4e1cf69f83474493df3e1df3728d795fb1469d'}
2017-03-29T05:10:45.440736	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108592485', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 4467, 'hash': '6d2050f1300e4d013dbb492aa87326f8ad79c98b'}
2017-03-29T05:02:22.052790	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108591946', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 4467, 'hash': '6d2050f1300e4d013dbb492aa87326f8ad79c98b'}
2017-03-29T04:56:04.926624	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108591546', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'action': 'created', 'id': 4467, 'hash': '6d2050f1300e4d013dbb492aa87326f8ad79c98b'}
2017-03-29T04:48:47.993361	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108590733', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'deleted', 'id': 4467, 'hash': '6d2050f1300e4d013dbb492aa87326f8ad79c98b'}
2017-03-29T04:43:26.981827	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108590733', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 4467, 'hash': '6d2050f1300e4d013dbb492aa87326f8ad79c98b'}
2017-03-29T04:42:21.438703	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r105571029', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'deleted', 'id': 4467, 'hash': '6d2050f1300e4d013dbb492aa87326f8ad79c98b'}
2017-03-28T19:15:38.447229	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4676#discussion_r108512734', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 4676, 'hash': '3d6cbbfa2b797d4710a447a1c751a2afe673abfb'}
2017-03-27T17:27:47.458815	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5162#discussion_r108229443', 'author': 'Orphis', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 5162, 'hash': '02ccfe02f8ec4179e967622428b452c5ed2c20b7'}
2017-03-27T10:27:23.484934	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#discussion_r108136444', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'action': 'created', 'id': 5177, 'hash': '81c17ad93c787606d4f61dc1998bacd8e007c7d5'}
2017-03-26T23:18:54.378129	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5168#discussion_r108075237', 'author': 'Parlane', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 5168, 'hash': '9de92a744eae04384f531736763b81e93bde3e76'}
2017-03-26T10:55:47.082516	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5169#discussion_r108057586', 'author': 'BhaaLseN', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 5169, 'hash': '217f98922ba82769109f518bdf5b829a92f2f8c3'}
2017-03-26T01:12:37.520169	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5133#discussion_r108049402', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'action': 'created', 'id': 5133, 'hash': 'c1cd7d9c0ea54cc2d11b27ee9f207f04bbcd75cc'}
2017-03-25T21:51:58.864059	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5159#discussion_r108046159', 'author': 'ligfx', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 5159, 'hash': '28bb6e426d9ce39c79bbf96bf1bcfc9173afe775'}
2017-03-25T21:45:22.776718	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5159#discussion_r108046061', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 5159, 'hash': '28bb6e426d9ce39c79bbf96bf1bcfc9173afe775'}
2017-03-25T20:50:37.913824	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5152#discussion_r108044951', 'author': 'ligfx', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 5152, 'hash': '4cd9a2ef1e75b107bc00f9b74e4f2c0906c267fc'}
2017-03-25T18:12:56.378806	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4676#discussion_r108041779', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 4676, 'hash': '9d17746b403c709b591454d5fdc827bfa52845f3'}
2017-03-25T17:32:51.476050	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4676#discussion_r108041003', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 4676, 'hash': 'dfbc8528ceccbc16791ed8383962aa4731468027'}
2017-03-25T17:21:45.596730	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4676#discussion_r108040822', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': False, 'action': 'created', 'id': 4676, 'hash': 'dfbc8528ceccbc16791ed8383962aa4731468027'}
2017-03-25T17:16:09.923372	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4676#discussion_r108040694', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'action': 'created', 'id': 4676, 'hash': '37fcb8761c0a5afb0d2732de72d1b57c9490ce8c'}
2017-03-25T17:16:09.920747	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4676#discussion_r108040677', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'action': 'created', 'id': 4676, 'hash': '37fcb8761c0a5afb0d2732de72d1b57c9490ce8c'}
2017-03-25T17:09:30.723912	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5161#discussion_r108040579', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'action': 'created', 'id': 5161, 'hash': '5bf22cc5f7ea77dab484297837c7e5f365841adc'}
2017-03-25T17:09:30.482747	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5161#discussion_r108040570', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'is_part_of_review': True, 'action': 'created', 'id': 5161, 'hash': '5bf22cc5f7ea77dab484297837c7e5f365841adc'}

Recent 'gh_pull_request_review' events

2017-03-30T20:26:55.772763	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5186#pullrequestreview-30104454', 'author': 'Helios747', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5186, 'state': 'approved', 'comments': [], 'pr_title': 'DolphinWX/Frame: Remove GetGameListCtrl()'}
2017-03-30T19:47:35.055965	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185#pullrequestreview-30091672', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5185, 'state': 'commented', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109017364', 'updated_at': '2017-03-30T19:47:32Z', 'commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'pull_request_review_id': 30091672, 'original_position': 14, 'diff_hunk': '@@ -545,7 +545,7 @@ void MainMenuBar::RefreshSaveStateMenuLabels() const\n   }\n }\n \n-void MainMenuBar::RefreshWiiSystemMenuLabel() const\n+void MainMenuBar::RefreshWiiToolsLabels() const', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109017364'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109017364'}}, 'position': 14, 'original_commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'path': 'Source/Core/DolphinWX/MainMenuBar.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109017364', 'id': 109017364, 'created_at': '2017-03-30T19:36:30Z', 'body': 'This should likely be left as is and have another function call it along with the new code.\r\n\r\n```cpp\r\nvoid MainMenuBar::RefreshWiiMenuLabels()\r\n{\r\n  RefreshWiiSystemMenuLabel();\r\n  // Your stuff here or another RefreshWhatever() function.\r\n}\r\n```\r\n\r\nThis keeps unnecessary stuff out of scope in the context of your code.'}, {'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109018880', 'updated_at': '2017-03-30T19:47:33Z', 'commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'pull_request_review_id': 30091672, 'original_position': 10, 'diff_hunk': '@@ -986,6 +986,13 @@ void CGameListCtrl::OnRightClick(wxMouseEvent& event)\n       {\n         popupMenu.Append(IDM_OPEN_SAVE_FOLDER, _("Open Wii &save folder"));\n         popupMenu.Append(IDM_EXPORT_SAVE, _("Export Wii save (Experimental)"));\n+\n+        // We should not allow the user to mess with the save folder or export saves while\n+        // emulation is running, because this could result in the exported save being in\n+        // an inconsistent state; the emulated software can do *anything* to its data directory,\n+        // and we definitely do not want the user to touch anything in there if it\'s running.\n+        for (const int index : {IDM_OPEN_SAVE_FOLDER, IDM_EXPORT_SAVE})\n+          popupMenu.FindItem(index)->Enable(!Core::IsRunning() || !SConfig::GetInstance().bWii);', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018880'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109018880'}}, 'position': 10, 'original_commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'path': 'Source/Core/DolphinWX/GameListCtrl.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018880', 'id': 109018880, 'created_at': '2017-03-30T19:43:35Z', 'body': 'You don\'t need to re-find these. `Append` returns a pointer to the added menu item, so this can just be\r\n\r\n```cpp\r\nauto* const open_save_folder_item = popupMenu.Append(IDM_OPEN_SAVE_FOLDER, _("Open Wii &save folder"));\r\nauto* const export_save_item = popupMenu.Append(IDM_EXPORT_SAVE, _("Export Wii save (Experimental)"));\r\n\r\nfor (auto* menu_item : {open_save_folder_item, export_save_item})\r\n  menu_item->Enable(!Core::IsRunning() || !SConfig::GetInstance().bWii);\r\n```'}, {'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109018954', 'updated_at': '2017-03-30T19:47:33Z', 'commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'pull_request_review_id': 30091672, 'original_position': 21, 'diff_hunk': '@@ -1011,7 +1018,12 @@ void CGameListCtrl::OnRightClick(wxMouseEvent& event)\n       }\n \n       if (platform == DiscIO::Platform::WII_WAD)\n+      {\n         popupMenu.Append(IDM_LIST_INSTALL_WAD, _("Install to Wii Menu"));\n+        // This should not be allowed while emulation is running, just like the Install WAD option.\n+        popupMenu.FindItem(IDM_LIST_INSTALL_WAD)', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018954'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109018954'}}, 'position': 21, 'original_commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'path': 'Source/Core/DolphinWX/GameListCtrl.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018954', 'id': 109018954, 'created_at': '2017-03-30T19:43:53Z', 'body': 'Ditto about not needing to re-find this.'}], 'pr_title': 'WX: Disable a few menu items when a Wii title is running'}
2017-03-30T19:47:34.489041	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5185#pullrequestreview-30091672', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'edited', 'pr_id': 5185, 'state': 'pending', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109017364', 'updated_at': '2017-03-30T19:47:32Z', 'commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'pull_request_review_id': 30091672, 'original_position': 14, 'diff_hunk': '@@ -545,7 +545,7 @@ void MainMenuBar::RefreshSaveStateMenuLabels() const\n   }\n }\n \n-void MainMenuBar::RefreshWiiSystemMenuLabel() const\n+void MainMenuBar::RefreshWiiToolsLabels() const', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109017364'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109017364'}}, 'position': 14, 'original_commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'path': 'Source/Core/DolphinWX/MainMenuBar.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109017364', 'id': 109017364, 'created_at': '2017-03-30T19:36:30Z', 'body': 'This should likely be left as is and have another function call it along with the new code.\r\n\r\n```cpp\r\nvoid MainMenuBar::RefreshWiiMenuLabels()\r\n{\r\n  RefreshWiiSystemMenuLabel();\r\n  // Your stuff here or another RefreshWhatever() function.\r\n}\r\n```\r\n\r\nThis keeps unnecessary stuff out of scope in the context of your code.'}, {'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109018880', 'updated_at': '2017-03-30T19:47:33Z', 'commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'pull_request_review_id': 30091672, 'original_position': 10, 'diff_hunk': '@@ -986,6 +986,13 @@ void CGameListCtrl::OnRightClick(wxMouseEvent& event)\n       {\n         popupMenu.Append(IDM_OPEN_SAVE_FOLDER, _("Open Wii &save folder"));\n         popupMenu.Append(IDM_EXPORT_SAVE, _("Export Wii save (Experimental)"));\n+\n+        // We should not allow the user to mess with the save folder or export saves while\n+        // emulation is running, because this could result in the exported save being in\n+        // an inconsistent state; the emulated software can do *anything* to its data directory,\n+        // and we definitely do not want the user to touch anything in there if it\'s running.\n+        for (const int index : {IDM_OPEN_SAVE_FOLDER, IDM_EXPORT_SAVE})\n+          popupMenu.FindItem(index)->Enable(!Core::IsRunning() || !SConfig::GetInstance().bWii);', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018880'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109018880'}}, 'position': 10, 'original_commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'path': 'Source/Core/DolphinWX/GameListCtrl.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018880', 'id': 109018880, 'created_at': '2017-03-30T19:43:35Z', 'body': 'You don\'t need to re-find these. `Append` returns a pointer to the added menu item, so this can just be\r\n\r\n```cpp\r\nauto* const open_save_folder_item = popupMenu.Append(IDM_OPEN_SAVE_FOLDER, _("Open Wii &save folder"));\r\nauto* const export_save_item = popupMenu.Append(IDM_EXPORT_SAVE, _("Export Wii save (Experimental)"));\r\n\r\nfor (auto* menu_item : {open_save_folder_item, export_save_item})\r\n  menu_item->Enable(!Core::IsRunning() || !SConfig::GetInstance().bWii);\r\n```'}, {'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109018954', 'updated_at': '2017-03-30T19:47:33Z', 'commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'pull_request_review_id': 30091672, 'original_position': 21, 'diff_hunk': '@@ -1011,7 +1018,12 @@ void CGameListCtrl::OnRightClick(wxMouseEvent& event)\n       }\n \n       if (platform == DiscIO::Platform::WII_WAD)\n+      {\n         popupMenu.Append(IDM_LIST_INSTALL_WAD, _("Install to Wii Menu"));\n+        // This should not be allowed while emulation is running, just like the Install WAD option.\n+        popupMenu.FindItem(IDM_LIST_INSTALL_WAD)', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018954'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/109018954'}}, 'position': 21, 'original_commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'path': 'Source/Core/DolphinWX/GameListCtrl.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018954', 'id': 109018954, 'created_at': '2017-03-30T19:43:53Z', 'body': 'Ditto about not needing to re-find this.'}], 'pr_title': 'WX: Disable a few menu items when a Wii title is running'}
2017-03-29T05:10:46.471721	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467#pullrequestreview-29633016', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 4467, 'state': 'commented', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/degasus/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2787141?v=3', 'url': 'https://api.github.com/users/degasus', 'followers_url': 'https://api.github.com/users/degasus/followers', 'gists_url': 'https://api.github.com/users/degasus/gists{/gist_id}', 'type': 'User', 'id': 2787141, 'subscriptions_url': 'https://api.github.com/users/degasus/subscriptions', 'received_events_url': 'https://api.github.com/users/degasus/received_events', 'login': 'degasus', 'html_url': 'https://github.com/degasus', 'repos_url': 'https://api.github.com/users/degasus/repos', 'starred_url': 'https://api.github.com/users/degasus/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/degasus/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/degasus/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108592485', 'updated_at': '2017-03-29T05:10:44Z', 'commit_id': '6d2050f1300e4d013dbb492aa87326f8ad79c98b', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467', 'pull_request_review_id': 29633016, 'original_position': 245, 'diff_hunk': '@@ -638,12 +713,16 @@ void ProgramShaderCache::CreateHeader()\n           ""\n \n       ,\n+      !is_glsles && v < GLSL_430 && g_ActiveConfig.backend_info.bSupportsComputeShaders ?\n+          "#extension GL_ARB_compute_shader : enable" :', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108592485'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108592485'}}, 'position': 245, 'original_commit_id': '6d2050f1300e4d013dbb492aa87326f8ad79c98b', 'path': 'Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108592485', 'id': 108592485, 'created_at': '2017-03-29T05:10:44Z', 'body': 'Oh damn, this fails on nvidia. It expects all shaders as compute shaders now....'}], 'pr_title': 'VideoBackends: GPU Texture Decoding'}
2017-03-29T05:02:22.048585	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467#pullrequestreview-29632427', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 4467, 'state': 'commented', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/degasus/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2787141?v=3', 'url': 'https://api.github.com/users/degasus', 'followers_url': 'https://api.github.com/users/degasus/followers', 'gists_url': 'https://api.github.com/users/degasus/gists{/gist_id}', 'type': 'User', 'id': 2787141, 'subscriptions_url': 'https://api.github.com/users/degasus/subscriptions', 'received_events_url': 'https://api.github.com/users/degasus/received_events', 'login': 'degasus', 'html_url': 'https://github.com/degasus', 'repos_url': 'https://api.github.com/users/degasus/repos', 'starred_url': 'https://api.github.com/users/degasus/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/degasus/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/degasus/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108591946', 'updated_at': '2017-03-29T05:02:20Z', 'commit_id': '6d2050f1300e4d013dbb492aa87326f8ad79c98b', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467', 'pull_request_review_id': 29632427, 'original_position': 4, 'diff_hunk': '@@ -244,6 +244,8 @@ void VulkanContext::PopulateBackendInfo(VideoConfig* config)\n   config->backend_info.bSupportsSSAA = false;                         // Dependent on features.\n   config->backend_info.bSupportsDepthClamp = false;                   // Dependent on features.\n   config->backend_info.bSupportsReversedDepthRange = false;  // No support yet due to driver bugs.\n+  config->backend_info.bSupportsComputeShaders = true;       // No support yet.', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108591946'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108591946'}}, 'position': 4, 'original_commit_id': '6d2050f1300e4d013dbb492aa87326f8ad79c98b', 'path': 'Source/Core/VideoBackends/Vulkan/VulkanContext.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108591946', 'id': 108591946, 'created_at': '2017-03-29T05:02:20Z', 'body': 'outdated comment?'}], 'pr_title': 'VideoBackends: GPU Texture Decoding'}
2017-03-29T04:56:05.788489	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467#pullrequestreview-29631983', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 4467, 'state': 'commented', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/degasus/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2787141?v=3', 'url': 'https://api.github.com/users/degasus', 'followers_url': 'https://api.github.com/users/degasus/followers', 'gists_url': 'https://api.github.com/users/degasus/gists{/gist_id}', 'type': 'User', 'id': 2787141, 'subscriptions_url': 'https://api.github.com/users/degasus/subscriptions', 'received_events_url': 'https://api.github.com/users/degasus/received_events', 'login': 'degasus', 'html_url': 'https://github.com/degasus', 'repos_url': 'https://api.github.com/users/degasus/repos', 'starred_url': 'https://api.github.com/users/degasus/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/degasus/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/degasus/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108591546', 'updated_at': '2017-03-29T04:56:04Z', 'commit_id': '6d2050f1300e4d013dbb492aa87326f8ad79c98b', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467', 'pull_request_review_id': 29631983, 'original_position': 275, 'diff_hunk': '@@ -588,4 +633,159 @@ void TextureCache::ConvertTexture(TCacheEntryBase* _entry, TCacheEntryBase* _unc\n   FramebufferManager::SetFramebuffer(0);\n   g_renderer->RestoreAPIState();\n }\n+\n+static const std::string decoding_vertex_shader = R"(\n+void main()\n+{\n+  vec2 rawpos = vec2(gl_VertexID&1, gl_VertexID&2);\n+  gl_Position = vec4(rawpos*2.0-1.0, 0.0, 1.0);\n+}\n+)";\n+\n+void CreateTextureDecodingResources()\n+{\n+  static const GLenum gl_view_types[TextureConversionShader::BUFFER_FORMAT_COUNT] = {\n+      GL_R8UI,    // BUFFER_FORMAT_R8_UINT\n+      GL_R16UI,   // BUFFER_FORMAT_R16_UINT\n+      GL_RG32UI,  // BUFFER_FORMAT_R32G32_UINT\n+  };\n+\n+  glGenTextures(TextureConversionShader::BUFFER_FORMAT_COUNT,\n+                s_texture_decoding_buffer_views.data());\n+  for (size_t i = 0; i < TextureConversionShader::BUFFER_FORMAT_COUNT; i++)\n+  {\n+    glBindTexture(GL_TEXTURE_BUFFER, s_texture_decoding_buffer_views[i]);\n+    glTexBuffer(GL_TEXTURE_BUFFER, gl_view_types[i], s_palette_stream_buffer->m_buffer);\n+  }\n+}\n+\n+void DestroyTextureDecodingResources()\n+{\n+  glDeleteTextures(TextureConversionShader::BUFFER_FORMAT_COUNT,\n+                   s_texture_decoding_buffer_views.data());\n+  s_texture_decoding_buffer_views.fill(0);\n+  s_texture_decoding_program_info.clear();\n+}\n+\n+bool TextureCache::SupportsGPUTextureDecode(TextureFormat format, TlutFormat palette_format)\n+{\n+  auto key = std::make_pair(static_cast<u32>(format), static_cast<u32>(palette_format));\n+  auto iter = s_texture_decoding_program_info.find(key);\n+  if (iter != s_texture_decoding_program_info.end())\n+    return iter->second.valid;\n+\n+  TextureDecodingProgramInfo info;\n+  info.base_info = TextureConversionShader::GetDecodingShaderInfo(format);\n+  if (!info.base_info)\n+  {\n+    s_texture_decoding_program_info.emplace(key, info);\n+    return false;\n+  }\n+\n+  std::string shader_source =\n+      TextureConversionShader::GenerateDecodingShader(format, palette_format, APIType::OpenGL);\n+  if (shader_source.empty())\n+  {\n+    s_texture_decoding_program_info.emplace(key, info);\n+    return false;\n+  }\n+\n+  if (!ProgramShaderCache::CompileComputeShader(info.program, shader_source))\n+  {\n+    s_texture_decoding_program_info.emplace(key, info);\n+    return false;\n+  }\n+\n+  info.uniform_dst_size = glGetUniformLocation(info.program.glprogid, "u_dst_size");\n+  info.uniform_src_size = glGetUniformLocation(info.program.glprogid, "u_src_size");\n+  info.uniform_src_offset = glGetUniformLocation(info.program.glprogid, "u_src_offset");\n+  info.uniform_src_row_stride = glGetUniformLocation(info.program.glprogid, "u_src_row_stride");\n+  info.uniform_palette_offset = glGetUniformLocation(info.program.glprogid, "u_palette_offset");\n+  info.valid = true;\n+  s_texture_decoding_program_info.emplace(key, info);\n+  return true;\n+}\n+\n+void TextureCache::DecodeTextureOnGPU(TCacheEntryBase* entry, u32 dst_level, const u8* data,\n+                                      size_t data_size, TextureFormat format, u32 width, u32 height,\n+                                      u32 aligned_width, u32 aligned_height, u32 row_stride,\n+                                      const u8* palette, TlutFormat palette_format)\n+{\n+  auto key = std::make_pair(static_cast<u32>(format), static_cast<u32>(palette_format));\n+  auto iter = s_texture_decoding_program_info.find(key);\n+  if (iter == s_texture_decoding_program_info.end())\n+    return;\n+\n+#ifdef TIME_TEXTURE_DECODING\n+  GPUTimer timer;\n+#endif\n+\n+  // Copy to GPU-visible buffer, aligned to the data type.\n+  auto info = iter->second;\n+  u32 bytes_per_buffer_elem =\n+      TextureConversionShader::GetBytesPerBufferElement(info.base_info->buffer_format);\n+\n+  // Only copy palette if it is required.\n+  bool has_palette = info.base_info->palette_size > 0;\n+  u32 total_upload_size = static_cast<u32>(data_size);\n+  u32 palette_offset = total_upload_size;\n+  if (has_palette)\n+  {\n+    // Align to u16.\n+    if ((total_upload_size % sizeof(u16)) != 0)\n+    {\n+      total_upload_size++;\n+      palette_offset++;\n+    }\n+\n+    total_upload_size += info.base_info->palette_size;\n+  }\n+\n+  // Allocate space in stream buffer, and copy texture + palette across.\n+  auto buffer = s_palette_stream_buffer->Map(total_upload_size, bytes_per_buffer_elem);\n+  memcpy(buffer.first, data, data_size);\n+  if (has_palette)\n+    memcpy(buffer.first + palette_offset, palette, info.base_info->palette_size);\n+  s_palette_stream_buffer->Unmap(total_upload_size);\n+\n+  info.program.Bind();\n+\n+  // Calculate stride in buffer elements\n+  u32 row_stride_in_elements = row_stride / bytes_per_buffer_elem;\n+  u32 offset_in_elements = buffer.second / bytes_per_buffer_elem;\n+  u32 palette_offset_in_elements = (buffer.second + palette_offset) / sizeof(u16);\n+  if (info.uniform_dst_size >= 0)\n+    glUniform2ui(info.uniform_dst_size, width, height);\n+  if (info.uniform_src_size >= 0)\n+    glUniform2ui(info.uniform_src_size, aligned_width, aligned_height);\n+  if (info.uniform_src_offset >= 0)\n+    glUniform1ui(info.uniform_src_offset, offset_in_elements);\n+  if (info.uniform_src_row_stride >= 0)\n+    glUniform1ui(info.uniform_src_row_stride, row_stride_in_elements);\n+  if (info.uniform_palette_offset >= 0)\n+    glUniform1ui(info.uniform_palette_offset, palette_offset_in_elements);\n+\n+  glActiveTexture(GL_TEXTURE9);\n+  glBindTexture(GL_TEXTURE_BUFFER, s_texture_decoding_buffer_views[info.base_info->buffer_format]);\n+\n+  if (has_palette)\n+  {\n+    // Use an R16UI view for the palette.\n+    glActiveTexture(GL_TEXTURE10);\n+    glBindTexture(GL_TEXTURE_BUFFER, s_palette_resolv_texture);\n+  }\n+\n+  auto dispatch_groups = TextureConversionShader::GetDispatchCount(info.base_info, width, height);\n+  glBindImageTexture(0, static_cast<TCacheEntry*>(entry)->texture, dst_level, GL_TRUE, 0,\n+                     GL_WRITE_ONLY, GL_RGBA8);\n+  glDispatchCompute(dispatch_groups.first, dispatch_groups.second, 1);\n+  glMemoryBarrier(GL_TEXTURE_UPDATE_BARRIER_BIT);', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108591546'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108591546'}}, 'position': 275, 'original_commit_id': '6d2050f1300e4d013dbb492aa87326f8ad79c98b', 'path': 'Source/Core/VideoBackends/OGL/TextureCache.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108591546', 'id': 108591546, 'created_at': '2017-03-29T04:56:03Z', 'body': 'This barrier might get very expensive, especially for the last mipmap levels. What do you think about moving this after decoding all levels?'}], 'pr_title': 'VideoBackends: GPU Texture Decoding'}
2017-03-29T04:43:27.694962	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4467#pullrequestreview-29631148', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 4467, 'state': 'commented', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/degasus/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2787141?v=3', 'url': 'https://api.github.com/users/degasus', 'followers_url': 'https://api.github.com/users/degasus/followers', 'gists_url': 'https://api.github.com/users/degasus/gists{/gist_id}', 'type': 'User', 'id': 2787141, 'subscriptions_url': 'https://api.github.com/users/degasus/subscriptions', 'received_events_url': 'https://api.github.com/users/degasus/received_events', 'login': 'degasus', 'html_url': 'https://github.com/degasus', 'repos_url': 'https://api.github.com/users/degasus/repos', 'starred_url': 'https://api.github.com/users/degasus/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/degasus/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/degasus/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108590733', 'updated_at': '2017-03-29T04:43:26Z', 'commit_id': '6d2050f1300e4d013dbb492aa87326f8ad79c98b', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467', 'pull_request_review_id': 29631148, 'original_position': 245, 'diff_hunk': '@@ -638,12 +713,16 @@ void ProgramShaderCache::CreateHeader()\n           ""\n \n       ,\n+      !is_glsles && v < GLSL_430 && g_ActiveConfig.backend_info.bSupportsComputeShaders ?\n+          "#extension GL_ARB_compute_shader : enable" :', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108590733'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108590733'}}, 'position': 245, 'original_commit_id': '6d2050f1300e4d013dbb492aa87326f8ad79c98b', 'path': 'Source/Core/VideoBackends/OGL/ProgramShaderCache.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4467#discussion_r108590733', 'id': 108590733, 'created_at': '2017-03-29T04:43:26Z', 'body': 'Oh, and ARB_shader_image_load_store. Sorry.'}], 'pr_title': 'VideoBackends: GPU Texture Decoding'}
2017-03-28T21:32:23.590405	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5183#pullrequestreview-29580629', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5183, 'state': 'approved', 'comments': [], 'pr_title': 'MEGASignatureDB: Minor changes'}
2017-03-28T19:26:14.168853	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5088#pullrequestreview-29550927', 'author': 'Helios747', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5088, 'state': 'approved', 'comments': [], 'pr_title': 'SignatureDB: Support for WiiTools MEGA files added'}
2017-03-28T19:15:39.082362	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4676#pullrequestreview-29548272', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 4676, 'state': 'commented', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108512734', 'updated_at': '2017-03-28T19:15:37Z', 'commit_id': '3d6cbbfa2b797d4710a447a1c751a2afe673abfb', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4676', 'pull_request_review_id': 29548272, 'original_position': 5, 'diff_hunk': '@@ -46,21 +46,14 @@ class CCodeView : public wxControl\n   void OnMouseUpL(wxMouseEvent& event);\n   void OnMouseUpR(wxMouseEvent& event);\n   void OnPopupMenu(wxCommandEvent& event);\n-  void InsertBlrNop(int);\n+  void InsertBlrNop(bool is_nop);', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4676#discussion_r108512734'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4676'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108512734'}}, 'position': 5, 'original_commit_id': '3d6cbbfa2b797d4710a447a1c751a2afe673abfb', 'path': 'Source/Core/DolphinWX/Debugger/CodeView.h', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4676#discussion_r108512734', 'id': 108512734, 'created_at': '2017-03-28T19:15:37Z', 'body': 'This should likely be changed to `is_blr`.'}], 'pr_title': 'Replace insert blr/nop with code patch'}
2017-03-28T18:23:52.982615	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5182#pullrequestreview-29533833', 'author': 'BhaaLseN', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'edited', 'pr_id': 5182, 'state': 'approved', 'comments': [], 'pr_title': 'IOS: Move ES return codes'}
2017-03-28T18:23:39.488399	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5182#pullrequestreview-29533833', 'author': 'BhaaLseN', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5182, 'state': 'approved', 'comments': [], 'pr_title': 'IOS: Move ES return codes'}
2017-03-28T16:16:58.128634	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5133#pullrequestreview-29499907', 'author': 'Helios747', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5133, 'state': 'approved', 'comments': [], 'pr_title': 'Fix issues introduced by cpp-optparse on Windows'}
2017-03-28T09:38:03.657047	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5158#pullrequestreview-29401791', 'author': 'leoetlino', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5158, 'state': 'approved', 'comments': [], 'pr_title': 'CoreTimingTest: make AdvanceAndCheck() static (fix warning)'}
2017-03-28T04:40:38.444518	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#pullrequestreview-29356523', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5177, 'state': 'approved', 'comments': [], 'pr_title': 'Support true immediate independent flip in D3D12 backend.'}
2017-03-27T17:27:48.039630	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5162#pullrequestreview-29248054', 'author': 'Orphis', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5162, 'state': 'commented', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Orphis/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/300430?v=3', 'url': 'https://api.github.com/users/Orphis', 'followers_url': 'https://api.github.com/users/Orphis/followers', 'gists_url': 'https://api.github.com/users/Orphis/gists{/gist_id}', 'type': 'User', 'id': 300430, 'subscriptions_url': 'https://api.github.com/users/Orphis/subscriptions', 'received_events_url': 'https://api.github.com/users/Orphis/received_events', 'login': 'Orphis', 'html_url': 'https://github.com/Orphis', 'repos_url': 'https://api.github.com/users/Orphis/repos', 'starred_url': 'https://api.github.com/users/Orphis/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Orphis/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Orphis/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108229443', 'updated_at': '2017-03-27T17:27:46Z', 'commit_id': '02ccfe02f8ec4179e967622428b452c5ed2c20b7', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5162', 'pull_request_review_id': 29248054, 'original_position': 5, 'diff_hunk': '@@ -213,6 +213,11 @@ if(CMAKE_C_COMPILER_ID MATCHES "MSVC")\n   string(APPEND CMAKE_EXE_LINKER_FLAGS " /DYNAMICBASE:NO")\n   string(APPEND CMAKE_EXE_LINKER_FLAGS " /FIXED")\n \n+  # Enforce some behaviors as standards-conformant when they don\'t default as such\n+  add_compile_options(/Zc:strictStrings /Zc:rvalueCast)', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5162#discussion_r108229443'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5162'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108229443'}}, 'position': 5, 'original_commit_id': '02ccfe02f8ec4179e967622428b452c5ed2c20b7', 'path': 'CMakeLists.txt', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5162#discussion_r108229443', 'id': 108229443, 'created_at': '2017-03-27T17:27:46Z', 'body': 'One option per line please. Since those are a bit obscure, a short comment explaining what they do and why we want them would be nice too.'}], 'pr_title': 'MSVC: enable /Zc:throwingNew'}
2017-03-27T10:27:24.010101	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#pullrequestreview-29147852', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'edited', 'pr_id': 5177, 'state': 'pending', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/11288319?v=3', 'url': 'https://api.github.com/users/stenzek', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'type': 'User', 'id': 11288319, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'html_url': 'https://github.com/stenzek', 'repos_url': 'https://api.github.com/users/stenzek/repos', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108136444', 'updated_at': '2017-03-27T10:27:17Z', 'commit_id': '81c17ad93c787606d4f61dc1998bacd8e007c7d5', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'pull_request_review_id': 29147852, 'original_position': 14, 'diff_hunk': '@@ -765,8 +765,10 @@ void Reset()\n   s_xres = client.right - client.left;\n   s_yres = client.bottom - client.top;\n \n+  DXGI_SWAP_CHAIN_DESC desc = {};\n+  s_swap_chain->GetDesc(&desc);', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5177#discussion_r108136444'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108136444'}}, 'position': 14, 'original_commit_id': '81c17ad93c787606d4f61dc1998bacd8e007c7d5', 'path': 'Source/Core/VideoBackends/D3D12/D3DBase.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#discussion_r108136444', 'id': 108136444, 'created_at': '2017-03-27T10:25:42Z', 'body': 'The swap chain format and flags should be consistent here, so no need to use GetDesc(), just pass DXGI_FORMAT_R8G8B8A8_UNORM, DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING directly.'}], 'pr_title': 'Support true immediate independent flip in D3D12 backend.'}
2017-03-27T10:27:23.477756	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5177#pullrequestreview-29147852', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5177, 'state': 'changes_requested', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/11288319?v=3', 'url': 'https://api.github.com/users/stenzek', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'type': 'User', 'id': 11288319, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'html_url': 'https://github.com/stenzek', 'repos_url': 'https://api.github.com/users/stenzek/repos', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108136444', 'updated_at': '2017-03-27T10:27:17Z', 'commit_id': '81c17ad93c787606d4f61dc1998bacd8e007c7d5', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'pull_request_review_id': 29147852, 'original_position': 14, 'diff_hunk': '@@ -765,8 +765,10 @@ void Reset()\n   s_xres = client.right - client.left;\n   s_yres = client.bottom - client.top;\n \n+  DXGI_SWAP_CHAIN_DESC desc = {};\n+  s_swap_chain->GetDesc(&desc);', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5177#discussion_r108136444'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108136444'}}, 'position': 14, 'original_commit_id': '81c17ad93c787606d4f61dc1998bacd8e007c7d5', 'path': 'Source/Core/VideoBackends/D3D12/D3DBase.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#discussion_r108136444', 'id': 108136444, 'created_at': '2017-03-27T10:25:42Z', 'body': 'The swap chain format and flags should be consistent here, so no need to use GetDesc(), just pass DXGI_FORMAT_R8G8B8A8_UNORM, DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING directly.'}], 'pr_title': 'Support true immediate independent flip in D3D12 backend.'}
2017-03-27T10:25:03.839988	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5105#pullrequestreview-29147754', 'author': 'BhaaLseN', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5105, 'state': 'approved', 'comments': [], 'pr_title': 'EXI: Namespace device classes'}
2017-03-26T23:18:54.882446	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5168#pullrequestreview-29083201', 'author': 'Parlane', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5168, 'state': 'commented', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Parlane/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/86614?v=3', 'url': 'https://api.github.com/users/Parlane', 'followers_url': 'https://api.github.com/users/Parlane/followers', 'gists_url': 'https://api.github.com/users/Parlane/gists{/gist_id}', 'type': 'User', 'id': 86614, 'subscriptions_url': 'https://api.github.com/users/Parlane/subscriptions', 'received_events_url': 'https://api.github.com/users/Parlane/received_events', 'login': 'Parlane', 'html_url': 'https://github.com/Parlane', 'repos_url': 'https://api.github.com/users/Parlane/repos', 'starred_url': 'https://api.github.com/users/Parlane/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Parlane/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Parlane/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108075237', 'updated_at': '2017-03-26T23:18:53Z', 'commit_id': '9de92a744eae04384f531736763b81e93bde3e76', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5168', 'pull_request_review_id': 29083201, 'original_position': 5, 'diff_hunk': '@@ -218,6 +218,8 @@ TEST_P(VertexLoaderParamTest, PositionAll)\n       f = *iter++;\n       g = *iter++;\n       break;\n+    default:\n+      FAIL() << "We shouldn\'t get here";', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5168#discussion_r108075237'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5168'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108075237'}}, 'position': 5, 'original_commit_id': '9de92a744eae04384f531736763b81e93bde3e76', 'path': 'Source/UnitTests/VideoCommon/VertexLoaderTest.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5168#discussion_r108075237', 'id': 108075237, 'created_at': '2017-03-26T23:18:53Z', 'body': 'How about "Unknown format" ?'}], 'pr_title': 'VertexLoaderTest: fix maybe-uninitialized warning'}
2017-03-26T10:55:47.078482	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5169#pullrequestreview-29067336', 'author': 'BhaaLseN', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5169, 'state': 'commented', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/826052?v=3', 'url': 'https://api.github.com/users/BhaaLseN', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'type': 'User', 'id': 826052, 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'login': 'BhaaLseN', 'html_url': 'https://github.com/BhaaLseN', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108057586', 'updated_at': '2017-03-26T10:55:45Z', 'commit_id': '217f98922ba82769109f518bdf5b829a92f2f8c3', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5169', 'pull_request_review_id': 29067336, 'original_position': 23, 'diff_hunk': '@@ -58,9 +56,15 @@ class CSIDevice_GBA : public ISIDevice, private GBASockServer\n   void SendCommand(u32 command, u8 poll) override;\n \n private:\n-  std::array<u8, 5> m_send_data{};\n-  int m_num_data_received = 0;\n+  enum class ConnectionState\n+  {\n+    AcceptCommand,\n+    WaitForTransferTime,\n+    ReceiveData\n+  };\n+\n+  ConnectionState m_state = ConnectionState::AcceptCommand;\n+  u8 m_cmd;', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5169#discussion_r108057586'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5169'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108057586'}}, 'position': 23, 'original_commit_id': '217f98922ba82769109f518bdf5b829a92f2f8c3', 'path': 'Source/Core/Core/HW/SI/SI_DeviceGBA.h', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5169#discussion_r108057586', 'id': 108057586, 'created_at': '2017-03-26T10:55:45Z', 'body': "`GBASockServer` also has one of those. Same goes for `m_send_data` before the change, so I'm not sure they were meant to be shared/inherited or anything (instead of being `private`)...?"}], 'pr_title': 'SI_DeviceGBA: clarify request-response state machine'}
2017-03-26T02:38:15.278662	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5157#pullrequestreview-29061082', 'author': 'Helios747', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5157, 'state': 'approved', 'comments': [], 'pr_title': 'Fix wrong address in zz_ symbol name'}
2017-03-26T02:38:10.035674	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5157#pullrequestreview-29061081', 'author': 'Helios747', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5157, 'state': 'approved', 'comments': [], 'pr_title': 'Fix wrong address in zz_ symbol name'}
2017-03-26T02:38:01.889530	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5157#pullrequestreview-29061079', 'author': 'Helios747', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5157, 'state': 'approved', 'comments': [], 'pr_title': 'Fix wrong address in zz_ symbol name'}
2017-03-26T01:12:37.513315	{'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/pull/5133#pullrequestreview-29060090', 'author': 'sepalani', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review', 'action': 'submitted', 'pr_id': 5133, 'state': 'changes_requested', 'comments': [{'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/7890055?v=3', 'url': 'https://api.github.com/users/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'type': 'User', 'id': 7890055, 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'login': 'sepalani', 'html_url': 'https://github.com/sepalani', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}'}, 'url': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108049402', 'updated_at': '2017-03-26T01:12:35Z', 'commit_id': 'c1cd7d9c0ea54cc2d11b27ee9f207f04bbcd75cc', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5133', 'pull_request_review_id': 29060090, 'original_position': 15, 'diff_hunk': '@@ -108,8 +107,20 @@ bool DolphinApp::OnInit()\n   wxHandleFatalExceptions(true);\n #endif\n \n+#ifdef _WIN32\n+  const bool console_attached = AttachConsole(ATTACH_PARENT_PROCESS) != FALSE;\n+  HANDLE stdout_handle = ::GetStdHandle(STD_OUTPUT_HANDLE);\n+  if (console_attached && stdout_handle)', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5133#discussion_r108049402'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5133'}, 'self': {'href': 'https://api.github.com/repos//dolphin-emu/dolphin/pulls/comments/108049402'}}, 'position': 15, 'original_commit_id': 'c1cd7d9c0ea54cc2d11b27ee9f207f04bbcd75cc', 'path': 'Source/Core/DolphinWX/Main.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5133#discussion_r108049402', 'id': 108049402, 'created_at': '2017-03-26T01:12:18Z', 'body': '```C++\r\nif (console_attached && stdout_handle && stdout_handle != INVALID_HANDLE_VALUE)\r\n```\r\nShould be done with stderr handle as well if you plan to freopen it.'}], 'pr_title': 'Fix issues introduced by cpp-optparse on Windows'}

Recent 'gh_push' events

2017-03-28T21:55:54.180064	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '9930052725cbe378df700f16e0e6df00157bb3cb', 'after_sha': '595c1f5597e9138f6c81d6feb1ad94f9555e8364', 'commits': [{'message': 'Fifo: Remove unnecessary integral casts\n\nFIFO_SIZE is a u32, so %u can just be used instead.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/41fbc659bf485d4f2219e9d232e496529643f77c', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': '41fbc659bf485d4f2219e9d232e496529643f77c', 'modified': ['Source/Core/VideoCommon/Fifo.cpp']}, {'message': 'Merge pull request #5179 from lioncash/cast\n\nFifo: Remove unnecessary integral casts', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/595c1f5597e9138f6c81d6feb1ad94f9555e8364', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '595c1f5597e9138f6c81d6feb1ad94f9555e8364', 'modified': ['Source/Core/VideoCommon/Fifo.cpp']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-28T21:48:47.410430	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': 'fee2577e2515881f8c2dc38189a28670eba7027c', 'after_sha': '9930052725cbe378df700f16e0e6df00157bb3cb', 'commits': [{'message': "MEGASignatureDB: Move implementation details into the cpp file\n\nThese functions aren't dependent on any database state and can be hidden.", 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/c0171975ea8402e7ccf5f7eebcb1f59de0d712ea', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': 'c0171975ea8402e7ccf5f7eebcb1f59de0d712ea', 'modified': ['Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.cpp', 'Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.h']}, {'message': 'MEGASignatureDB: Move objects where applicable\n\nSignatures during loading and strings during reference retrieval can be\nmoved.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/eec4b705d506cb18dc9ae4757d782b7f618e4829', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': 'eec4b705d506cb18dc9ae4757d782b7f618e4829', 'modified': ['Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.cpp']}, {'message': 'MEGASignatureDB: Remove unused variable in Apply', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/5637bbd1cf3e521c9ca66bb8df5e71704610f397', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': '5637bbd1cf3e521c9ca66bb8df5e71704610f397', 'modified': ['Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.cpp']}, {'message': 'MainMenuBar: Amend MEGA signature help tooltip\n\nKeeps it consistent with the regular signature DB option', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/497292cb1bde5a4a56b1cd6014b4e4912b17112f', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': '497292cb1bde5a4a56b1cd6014b4e4912b17112f', 'modified': ['Source/Core/DolphinWX/MainMenuBar.cpp']}, {'message': 'Merge pull request #5183 from lioncash/sig\n\nMEGASignatureDB: Minor changes', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/9930052725cbe378df700f16e0e6df00157bb3cb', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '9930052725cbe378df700f16e0e6df00157bb3cb', 'modified': ['Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.cpp', 'Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.h', 'Source/Core/DolphinWX/MainMenuBar.cpp']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-28T19:28:23.888879	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': 'bcb1729dc9d3414b86e99138ca4477f674aab349', 'after_sha': 'fee2577e2515881f8c2dc38189a28670eba7027c', 'commits': [{'message': 'SignatureDB: Support for WiiTools MEGA files added', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/4cb84d06f0cd5b0cc7002b5257b4f830898a50d0', 'author': {'email': 'sepalani@hotmail.fr', 'username': 'sepalani', 'name': 'Sepalani'}, 'added': ['Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.cpp', 'Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.h'], 'distinct': True, 'hash': '4cb84d06f0cd5b0cc7002b5257b4f830898a50d0', 'modified': ['Source/Core/Core/CMakeLists.txt', 'Source/Core/Core/Core.vcxproj', 'Source/Core/Core/Core.vcxproj.filters', 'Source/Core/Core/PowerPC/SignatureDB/SignatureDB.cpp', 'Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp', 'Source/Core/DolphinWX/FrameTools.cpp', 'Source/Core/DolphinWX/Globals.h', 'Source/Core/DolphinWX/MainMenuBar.cpp']}, {'message': 'Merge pull request #5088 from sepalani/mega_signature\n\nSignatureDB: Support for WiiTools MEGA files added', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/fee2577e2515881f8c2dc38189a28670eba7027c', 'author': {'email': 'Helios747@users.noreply.github.com', 'username': 'Helios747', 'name': 'Anthony'}, 'added': ['Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.cpp', 'Source/Core/Core/PowerPC/SignatureDB/MEGASignatureDB.h'], 'distinct': True, 'hash': 'fee2577e2515881f8c2dc38189a28670eba7027c', 'modified': ['Source/Core/Core/CMakeLists.txt', 'Source/Core/Core/Core.vcxproj', 'Source/Core/Core/Core.vcxproj.filters', 'Source/Core/Core/PowerPC/SignatureDB/SignatureDB.cpp', 'Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp', 'Source/Core/DolphinWX/FrameTools.cpp', 'Source/Core/DolphinWX/Globals.h', 'Source/Core/DolphinWX/MainMenuBar.cpp']}], 'pusher': 'Helios747', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-28T16:20:30.112858	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': 'cdd3ac023ca850fcb68e67358ce7ef38c1f39d22', 'after_sha': 'bcb1729dc9d3414b86e99138ca4477f674aab349', 'commits': [{'message': 'IOS/ES: Handle imports more accurately\n\nA set of small changes to handle title imports more accurately.\n\n* Clean up the import directory after an import, exactly like IOS.\n  This should prevent the title directory from having useless leftover\n  contents, which could confuse the emulated software.\n\n* More robust failsafe in case an import does not complete normally.\n  IOS checks for stale imports and handles them appropriately on boot.\n  We now do the same.\n\n* Create all directories as IOS does. This includes the data directory.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/69705e3a413c46786f02bf5d8af3d5c145811f45', 'author': {'email': 'leo@innovatetechnologi.es', 'username': 'leoetlino', 'name': 'Léo Lam'}, 'added': [], 'distinct': True, 'hash': '69705e3a413c46786f02bf5d8af3d5c145811f45', 'modified': ['Source/Core/Core/IOS/ES/ES.cpp', 'Source/Core/Core/IOS/ES/NandUtils.cpp', 'Source/Core/Core/IOS/ES/NandUtils.h', 'Source/Core/Core/IOS/ES/TitleManagement.cpp']}, {'message': 'Merge pull request #5124 from leoetlino/more-accurate-import\n\nIOS/ES: Handle imports more accurately', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/bcb1729dc9d3414b86e99138ca4477f674aab349', 'author': {'email': 'Helios747@users.noreply.github.com', 'username': 'Helios747', 'name': 'Anthony'}, 'added': [], 'distinct': True, 'hash': 'bcb1729dc9d3414b86e99138ca4477f674aab349', 'modified': ['Source/Core/Core/IOS/ES/ES.cpp', 'Source/Core/Core/IOS/ES/NandUtils.cpp', 'Source/Core/Core/IOS/ES/NandUtils.h', 'Source/Core/Core/IOS/ES/TitleManagement.cpp']}], 'pusher': 'Helios747', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-28T16:17:05.188270	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '2c531889b26da2ac3fa7a046e988c15fe2e043b2', 'after_sha': 'cdd3ac023ca850fcb68e67358ce7ef38c1f39d22', 'commits': [{'message': 'WX: Move init mutex lock to after command line\n\nCalling std::exit while having a mutex locked leads to an assertion.\n\nMoving the lock is fine, since all it protects against is really just\nUICommon.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/77b389bf997e3816f50b08d89ade9e347c002a19', 'author': {'email': 'leo@innovatetechnologi.es', 'username': 'leoetlino', 'name': 'Léo Lam'}, 'added': [], 'distinct': True, 'hash': '77b389bf997e3816f50b08d89ade9e347c002a19', 'modified': ['Source/Core/DolphinWX/Main.cpp']}, {'message': 'WX: Redirect stdout to console output\n\nThank Windows for its default console handling.\n\nThis fixes std::cout not working on Windows.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/c1cd7d9c0ea54cc2d11b27ee9f207f04bbcd75cc', 'author': {'email': 'leo@innovatetechnologi.es', 'username': 'leoetlino', 'name': 'Léo Lam'}, 'added': [], 'distinct': True, 'hash': 'c1cd7d9c0ea54cc2d11b27ee9f207f04bbcd75cc', 'modified': ['Source/Core/DolphinWX/Main.cpp']}, {'message': 'Merge pull request #5133 from leoetlino/ugh-windows\n\nFix issues introduced by cpp-optparse on Windows', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/cdd3ac023ca850fcb68e67358ce7ef38c1f39d22', 'author': {'email': 'Helios747@users.noreply.github.com', 'username': 'Helios747', 'name': 'Anthony'}, 'added': [], 'distinct': True, 'hash': 'cdd3ac023ca850fcb68e67358ce7ef38c1f39d22', 'modified': ['Source/Core/DolphinWX/Main.cpp']}], 'pusher': 'Helios747', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-28T16:15:39.317559	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '85d74a506f6e4024ae1ffdf857d68ebed96fa4a9', 'after_sha': '2c531889b26da2ac3fa7a046e988c15fe2e043b2', 'commits': [{'message': 'BitField: Make mostly constexpr capable\n\nMakes the constructor and retrieval functions constexpr.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/caef08988e5149ba397a6c956eaaec82f0acbc3f', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': 'caef08988e5149ba397a6c956eaaec82f0acbc3f', 'modified': ['Source/Core/Common/BitField.h']}, {'message': 'BitField: Convert typedefs to using aliases', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/e43c495ce5a230fa81684899afc59b1c50da3cdb', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': 'e43c495ce5a230fa81684899afc59b1c50da3cdb', 'modified': ['Source/Core/Common/BitField.h']}, {'message': 'BitField: Get rid of a C-style cast\n\nThis can simply be the max value of the unsigned type.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/b711daee5ff18479b11657262a338f3c431d0ef0', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': 'b711daee5ff18479b11657262a338f3c431d0ef0', 'modified': ['Source/Core/Common/BitField.h']}, {'message': 'Merge pull request #5139 from lioncash/bitfield\n\nBitField: Minor cleanup', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/2c531889b26da2ac3fa7a046e988c15fe2e043b2', 'author': {'email': 'Helios747@users.noreply.github.com', 'username': 'Helios747', 'name': 'Anthony'}, 'added': [], 'distinct': True, 'hash': '2c531889b26da2ac3fa7a046e988c15fe2e043b2', 'modified': ['Source/Core/Common/BitField.h']}], 'pusher': 'Helios747', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-28T04:19:37.299468	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '8c23888968cbc8b513c5b45df5014213ba356bc1', 'after_sha': '85d74a506f6e4024ae1ffdf857d68ebed96fa4a9', 'commits': [{'message': 'Initial support for Haiku.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/0831dad467374f11256b5e63ca66b9dff5bf2463', 'author': {'email': 'waddlesplash@gmail.com', 'username': 'waddlesplash', 'name': 'Augustin Cavalier'}, 'added': ['Source/Core/Common/GL/GLInterface/BGL.cpp', 'Source/Core/Common/GL/GLInterface/BGL.h', 'Source/Core/Common/GL/GLInterface/EGLHaiku.cpp', 'Source/Core/Common/GL/GLInterface/EGLHaiku.h'], 'distinct': True, 'hash': '0831dad467374f11256b5e63ca66b9dff5bf2463', 'modified': ['CMakeLists.txt', 'Externals/enet/CMakeLists.txt', 'Source/Core/Common/CMakeLists.txt', 'Source/Core/Common/GL/GLInterface/GLInterface.cpp', 'Source/Core/Common/MemoryUtil.cpp', 'Source/Core/Common/StringUtil.cpp', 'Source/Core/Common/Thread.cpp', 'Source/Core/Core/IOS/Network/Socket.cpp', 'Source/Core/Core/IOS/Network/Socket.h', 'Source/Core/Core/MachineContext.h', 'Source/Core/Core/NetPlayServer.cpp', 'Source/Core/VideoCommon/DriverDetails.cpp', 'Source/Core/VideoCommon/DriverDetails.h']}, {'message': 'Merge pull request #4951 from waddlesplash/haiku-2\n\nInitial support for Haiku.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/85d74a506f6e4024ae1ffdf857d68ebed96fa4a9', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': ['Source/Core/Common/GL/GLInterface/BGL.cpp', 'Source/Core/Common/GL/GLInterface/BGL.h', 'Source/Core/Common/GL/GLInterface/EGLHaiku.cpp', 'Source/Core/Common/GL/GLInterface/EGLHaiku.h'], 'distinct': True, 'hash': '85d74a506f6e4024ae1ffdf857d68ebed96fa4a9', 'modified': ['CMakeLists.txt', 'Externals/enet/CMakeLists.txt', 'Source/Core/Common/CMakeLists.txt', 'Source/Core/Common/GL/GLInterface/GLInterface.cpp', 'Source/Core/Common/MemoryUtil.cpp', 'Source/Core/Common/StringUtil.cpp', 'Source/Core/Common/Thread.cpp', 'Source/Core/Core/IOS/Network/Socket.cpp', 'Source/Core/Core/IOS/Network/Socket.h', 'Source/Core/Core/MachineContext.h', 'Source/Core/Core/NetPlayServer.cpp', 'Source/Core/VideoCommon/DriverDetails.cpp', 'Source/Core/VideoCommon/DriverDetails.h']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-28T03:16:01.067262	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '94dd43533665dcad941f27b4b3fc23040a4859d7', 'after_sha': '8c23888968cbc8b513c5b45df5014213ba356bc1', 'commits': [{'message': 'VideoInterface: Initialize union members directly where applicable', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/ae29cd042ef9d87df5b05d25490a60376c730977', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': 'ae29cd042ef9d87df5b05d25490a60376c730977', 'modified': ['Source/Core/Core/HW/VideoInterface.h']}, {'message': 'VideoInterface: Utilize std::array where applicable', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/ec5637fe4659bc951a23b6fdf08c18062ac11e7b', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': 'ec5637fe4659bc951a23b6fdf08c18062ac11e7b', 'modified': ['Source/Core/Core/HW/VideoInterface.cpp']}, {'message': 'VideoInterface: Make clock frequency array constexpr\n\nThis is only ever read from.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/adbffc24e9e5330ccadba3532d493772ad5a8c1b', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': 'adbffc24e9e5330ccadba3532d493772ad5a8c1b', 'modified': ['Source/Core/Core/HW/VideoInterface.cpp']}, {'message': 'Merge pull request #5174 from lioncash/vi\n\nVideoInterface: Minor changes', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/8c23888968cbc8b513c5b45df5014213ba356bc1', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '8c23888968cbc8b513c5b45df5014213ba356bc1', 'modified': ['Source/Core/Core/HW/VideoInterface.cpp', 'Source/Core/Core/HW/VideoInterface.h']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-28T02:38:34.711041	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '3000cc7c0554a745d30b90f1777fad6afdc6c409', 'after_sha': '94dd43533665dcad941f27b4b3fc23040a4859d7', 'commits': [{'message': 'VertexLoaderBase: Use std::array where applicable', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/8033a72f0bbea732b9a1bf5d6110bde6632f49a6', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': '8033a72f0bbea732b9a1bf5d6110bde6632f49a6', 'modified': ['Source/Core/VideoCommon/VertexLoaderBase.cpp']}, {'message': 'VertexLoaderBase: Return debug strings by value\n\nAn out parameter for this sort of thing is a C++03 hold-over. This also\nrenames AppendToString to ToString.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/9859533ab461c6d509337d8b9013a7ba62dd78ae', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': '9859533ab461c6d509337d8b9013a7ba62dd78ae', 'modified': ['Source/Core/VideoCommon/VertexLoaderBase.cpp', 'Source/Core/VideoCommon/VertexLoaderBase.h', 'Source/Core/VideoCommon/VertexLoaderManager.cpp', 'Source/Core/VideoCommon/VertexLoaderX64.cpp']}, {'message': 'VertexLoaderManager: Return debug strings by value\n\nThis also renames AppendListToString to VertexLoadersToString.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/9ebd84e54afecee306b4bbc97fa15604def37310', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': '9ebd84e54afecee306b4bbc97fa15604def37310', 'modified': ['Source/Core/VideoCommon/Statistics.cpp', 'Source/Core/VideoCommon/VertexLoaderManager.cpp', 'Source/Core/VideoCommon/VertexLoaderManager.h']}, {'message': 'Merge pull request #5176 from lioncash/retval\n\nVertexLoader: Return debug strings by value', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/94dd43533665dcad941f27b4b3fc23040a4859d7', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '94dd43533665dcad941f27b4b3fc23040a4859d7', 'modified': ['Source/Core/VideoCommon/Statistics.cpp', 'Source/Core/VideoCommon/VertexLoaderBase.cpp', 'Source/Core/VideoCommon/VertexLoaderBase.h', 'Source/Core/VideoCommon/VertexLoaderManager.cpp', 'Source/Core/VideoCommon/VertexLoaderManager.h', 'Source/Core/VideoCommon/VertexLoaderX64.cpp']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-28T02:37:19.919496	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '3eff8699377048b9c4303f350c825c882d74adec', 'after_sha': '3000cc7c0554a745d30b90f1777fad6afdc6c409', 'commits': [{'message': 'Fifo: const correctness\n\nPushFifoAuxBuffer only memcpys data using ptr as the source pointer, so\nit can be a pointer to const data because of that.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/62db55dee280b41d7a0484a98a1a1dbd3190595f', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': '62db55dee280b41d7a0484a98a1a1dbd3190595f', 'modified': ['Source/Core/VideoCommon/Fifo.cpp', 'Source/Core/VideoCommon/Fifo.h', 'Source/Core/VideoCommon/XFStructs.cpp']}, {'message': 'XFStructs: Get rid of an unnecessary pointer cast\n\nAlso gets rid of implicit sign conversions.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/d44844ba29e9b2d2169c5acd82cb7001680b3c1e', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': 'd44844ba29e9b2d2169c5acd82cb7001680b3c1e', 'modified': ['Source/Core/VideoCommon/XFStructs.cpp']}, {'message': 'Merge pull request #5175 from lioncash/fifo\n\nFifo: const correctness', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/3000cc7c0554a745d30b90f1777fad6afdc6c409', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '3000cc7c0554a745d30b90f1777fad6afdc6c409', 'modified': ['Source/Core/VideoCommon/Fifo.cpp', 'Source/Core/VideoCommon/Fifo.h', 'Source/Core/VideoCommon/XFStructs.cpp']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-28T02:36:35.825673	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '22256d1bd88739338a64c92d267967bd06d136cb', 'after_sha': '3eff8699377048b9c4303f350c825c882d74adec', 'commits': [{'message': 'Generate Symbols From menu added', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/5b88782e30018b0f66475ec53ae21137aff3072e', 'author': {'email': 'sepalani@hotmail.fr', 'username': 'sepalani', 'name': 'Sepalani'}, 'added': [], 'distinct': True, 'hash': '5b88782e30018b0f66475ec53ae21137aff3072e', 'modified': ['Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp', 'Source/Core/DolphinWX/FrameTools.cpp', 'Source/Core/DolphinWX/Globals.h', 'Source/Core/DolphinWX/MainMenuBar.cpp']}, {'message': 'Merge pull request #5156 from sepalani/gen-sym\n\nGenerate Symbols From menu added', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/3eff8699377048b9c4303f350c825c882d74adec', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '3eff8699377048b9c4303f350c825c882d74adec', 'modified': ['Source/Core/DolphinWX/Debugger/CodeWindowFunctions.cpp', 'Source/Core/DolphinWX/FrameTools.cpp', 'Source/Core/DolphinWX/Globals.h', 'Source/Core/DolphinWX/MainMenuBar.cpp']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-28T00:47:50.517052	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': 'dc2d11c1a74fbc312ba36518bb7ec297a0c6f119', 'after_sha': '22256d1bd88739338a64c92d267967bd06d136cb', 'commits': [{'message': "IOS/BTReal: Always use config descriptor 0\n\nThis may fix LIBUSB_ERROR_NOT_FOUND whenever devices end up being in\nan unconfigured state. We don't need anything more than the first\nconfig descriptor anyway.", 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/3cfd9ea9b2824ae50342c34453a35e356a2f463d', 'author': {'email': 'leo@innovatetechnologi.es', 'username': 'leoetlino', 'name': 'Léo Lam'}, 'added': [], 'distinct': True, 'hash': '3cfd9ea9b2824ae50342c34453a35e356a2f463d', 'modified': ['Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp']}, {'message': 'IOS/BTReal: Properly check for libusb failures', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/6c62cfb1aa248d9106f5a70ecf690dd320028365', 'author': {'email': 'leo@innovatetechnologi.es', 'username': 'leoetlino', 'name': 'Léo Lam'}, 'added': [], 'distinct': True, 'hash': '6c62cfb1aa248d9106f5a70ecf690dd320028365', 'modified': ['Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp']}, {'message': 'Revert "Use a single libusb context"\n\nThis reverts commit c8a6dc6c23a5efe99b4bf937003ba3f2f7f8f200.\n\nlibusb on Windows isn\'t really safe to use from different threads\nwith a single context.', 'removed': ['Source/Core/Common/LibusbContext.cpp', 'Source/Core/Common/LibusbContext.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/32a1b5068ad61bb025ef28f8bc3bdf81af9bf581', 'author': {'email': 'leo@innovatetechnologi.es', 'username': 'leoetlino', 'name': 'Léo Lam'}, 'added': [], 'distinct': True, 'hash': '32a1b5068ad61bb025ef28f8bc3bdf81af9bf581', 'modified': ['Source/Core/Common/CMakeLists.txt', 'Source/Core/Common/Common.vcxproj', 'Source/Core/Common/Common.vcxproj.filters', 'Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp', 'Source/Core/Core/IOS/USB/Bluetooth/BTReal.h', 'Source/Core/Core/IOS/USB/Host.cpp', 'Source/Core/Core/IOS/USB/Host.h', 'Source/Core/InputCommon/GCAdapter.cpp', 'Source/Core/UICommon/USBUtils.cpp']}, {'message': 'IOS/USB: Unref libusb devices manually', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/9aaaa2b924cbc5efa578e7522977935251e3318f', 'author': {'email': 'leo@innovatetechnologi.es', 'username': 'leoetlino', 'name': 'Léo Lam'}, 'added': [], 'distinct': True, 'hash': '9aaaa2b924cbc5efa578e7522977935251e3318f', 'modified': ['Source/Core/Core/IOS/USB/Host.cpp']}, {'message': 'Merge pull request #5170 from leoetlino/bt-fix\n\nlibusb fixes (mostly for IOS)', 'removed': ['Source/Core/Common/LibusbContext.cpp', 'Source/Core/Common/LibusbContext.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/22256d1bd88739338a64c92d267967bd06d136cb', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '22256d1bd88739338a64c92d267967bd06d136cb', 'modified': ['Source/Core/Common/CMakeLists.txt', 'Source/Core/Common/Common.vcxproj', 'Source/Core/Common/Common.vcxproj.filters', 'Source/Core/Core/IOS/USB/Bluetooth/BTReal.cpp', 'Source/Core/Core/IOS/USB/Bluetooth/BTReal.h', 'Source/Core/Core/IOS/USB/Host.cpp', 'Source/Core/Core/IOS/USB/Host.h', 'Source/Core/InputCommon/GCAdapter.cpp', 'Source/Core/UICommon/USBUtils.cpp']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-27T03:06:41.673957	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '741d230d7c1b761e7af51ac1364e2063c66e9ee8', 'after_sha': 'dc2d11c1a74fbc312ba36518bb7ec297a0c6f119', 'commits': [{'message': 'DSPIntMultiplier: Place translation unit local functions in an anonymous namespace\n\nUnlike inline, this makes the functions internally linked.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/a5c5645bed0a73de0b54bd874e7190b0ec44ddde', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': 'a5c5645bed0a73de0b54bd874e7190b0ec44ddde', 'modified': ['Source/Core/Core/DSP/Interpreter/DSPIntMultiplier.cpp']}, {'message': 'Merge pull request #5172 from lioncash/dsp\n\nDSPIntMultiplier: Place translation unit local functions in an anonymous namespace', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/dc2d11c1a74fbc312ba36518bb7ec297a0c6f119', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': 'dc2d11c1a74fbc312ba36518bb7ec297a0c6f119', 'modified': ['Source/Core/Core/DSP/Interpreter/DSPIntMultiplier.cpp']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-26T23:18:13.119731	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '76cece815744855a3dd32f3e64f4c77380246c6c', 'after_sha': '741d230d7c1b761e7af51ac1364e2063c66e9ee8', 'commits': [{'message': "GCMemcardDirectory: Move flush interval constant into the cpp file\n\nThis isn't necessary to be within the header.", 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/0a7a6142ebadb1e38d2e259d19ec1353bc697d90', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': '0a7a6142ebadb1e38d2e259d19ec1353bc697d90', 'modified': ['Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp', 'Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.h']}, {'message': 'Merge pull request #5173 from lioncash/memcard-dir\n\nGCMemcardDirectory: Move flush interval constant into the cpp file', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/741d230d7c1b761e7af51ac1364e2063c66e9ee8', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '741d230d7c1b761e7af51ac1364e2063c66e9ee8', 'modified': ['Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp', 'Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.h']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-26T19:53:17.932518	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '11f911eefee5377e1b1020c5bf93c6a17a8d4daf', 'after_sha': '76cece815744855a3dd32f3e64f4c77380246c6c', 'commits': [{'message': 'IOS/ES: Move shared content map, uid.sys code\n\nThese are all specific to ES and belong there.\n\nThe SharedContentMap and UIDSys classes were also modernised.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/7b17163a7adf398c948fbcd9e6ff078e616c8edb', 'author': {'email': 'leo@innovatetechnologi.es', 'username': 'leoetlino', 'name': 'Léo Lam'}, 'added': [], 'distinct': True, 'hash': '7b17163a7adf398c948fbcd9e6ff078e616c8edb', 'modified': ['Source/Core/Core/IOS/ES/ES.cpp', 'Source/Core/Core/IOS/ES/Formats.cpp', 'Source/Core/Core/IOS/ES/Formats.h', 'Source/Core/Core/IOS/ES/NandUtils.cpp', 'Source/Core/Core/IOS/ES/TitleManagement.cpp', 'Source/Core/DiscIO/NANDContentLoader.cpp', 'Source/Core/DiscIO/NANDContentLoader.h']}, {'message': 'Merge pull request #5115 from leoetlino/proper-location-for-es-stuff\n\nIOS/ES: Move shared content map, uid.sys code', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/76cece815744855a3dd32f3e64f4c77380246c6c', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '76cece815744855a3dd32f3e64f4c77380246c6c', 'modified': ['Source/Core/Core/IOS/ES/ES.cpp', 'Source/Core/Core/IOS/ES/Formats.cpp', 'Source/Core/Core/IOS/ES/Formats.h', 'Source/Core/Core/IOS/ES/NandUtils.cpp', 'Source/Core/Core/IOS/ES/TitleManagement.cpp', 'Source/Core/DiscIO/NANDContentLoader.cpp', 'Source/Core/DiscIO/NANDContentLoader.h']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-26T13:19:34.752790	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '0b6170cc3318bd496246a5c52e8162137fdae252', 'after_sha': '11f911eefee5377e1b1020c5bf93c6a17a8d4daf', 'commits': [{'message': 'fix incomplete end-tag', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/a9afd5b243138a125bba6aed46390f178b6a41d7', 'author': {'email': 'bhaal@0x1337.org', 'username': 'BhaaLseN', 'name': 'BhaaL'}, 'added': [], 'distinct': True, 'hash': 'a9afd5b243138a125bba6aed46390f178b6a41d7', 'modified': ['Source/Core/Core/Core.vcxproj.filters']}, {'message': 'Merge pull request #5171 from BhaaLseN/fix-vcxproj\n\nFix incomplete Core.vcxproj.filters end-tag', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/11f911eefee5377e1b1020c5bf93c6a17a8d4daf', 'author': {'email': 'josjuice@gmail.com', 'username': 'JosJuice', 'name': 'JosJuice'}, 'added': [], 'distinct': True, 'hash': '11f911eefee5377e1b1020c5bf93c6a17a8d4daf', 'modified': ['Source/Core/Core/Core.vcxproj.filters']}], 'pusher': 'JosJuice', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-26T07:17:23.357725	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': 'fbfb94ec7953f0b7fdbed45f60d7ffd7ee004e36', 'after_sha': '0b6170cc3318bd496246a5c52e8162137fdae252', 'commits': [{'message': 'Jit64: Fix crash at startup\n\nThis was a regression introduced by 4d8d045. stored_stack_pointer within\nPPCSTATE was being accessed before the PPCSTATE (RBP) register was\ninitialized.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/724a8437ebfa0c5d9f647d13608915526b2e6e25', 'author': {'email': 'stenzek@gmail.com', 'username': 'stenzek', 'name': 'Stenzek'}, 'added': [], 'distinct': True, 'hash': '724a8437ebfa0c5d9f647d13608915526b2e6e25', 'modified': ['Source/Core/Core/PowerPC/Jit64/JitAsm.cpp']}, {'message': 'Merge pull request #5167 from stenzek/jit64-crash\n\nJit64: Fix crash at startup', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/0b6170cc3318bd496246a5c52e8162137fdae252', 'author': {'email': 'degasus@users.noreply.github.com', 'username': 'degasus', 'name': 'Markus Wick'}, 'added': [], 'distinct': True, 'hash': '0b6170cc3318bd496246a5c52e8162137fdae252', 'modified': ['Source/Core/Core/PowerPC/Jit64/JitAsm.cpp']}], 'pusher': 'degasus', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-26T02:38:18.761381	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '5d40daa507dec8d39896954b11165e78ec84630c', 'after_sha': 'fbfb94ec7953f0b7fdbed45f60d7ffd7ee004e36', 'commits': [{'message': 'Fix wrong address in zz_ symbol name', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/6eca6052849f4f2b4f56829f44025ce62853b7c3', 'author': {'email': 'sepalani@hotmail.fr', 'username': 'sepalani', 'name': 'Sepalani'}, 'added': [], 'distinct': True, 'hash': '6eca6052849f4f2b4f56829f44025ce62853b7c3', 'modified': ['Source/Core/Core/PowerPC/PPCAnalyst.cpp']}, {'message': 'Merge pull request #5157 from sepalani/sym-name\n\nFix wrong address in zz_ symbol name', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/fbfb94ec7953f0b7fdbed45f60d7ffd7ee004e36', 'author': {'email': 'Helios747@users.noreply.github.com', 'username': 'Helios747', 'name': 'Anthony'}, 'added': [], 'distinct': True, 'hash': 'fbfb94ec7953f0b7fdbed45f60d7ffd7ee004e36', 'modified': ['Source/Core/Core/PowerPC/PPCAnalyst.cpp']}], 'pusher': 'Helios747', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-26T01:56:46.312688	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '28916997a5874dc84df03e7dcb212aba90262ef9', 'after_sha': '5d40daa507dec8d39896954b11165e78ec84630c', 'commits': [{'message': 'WiimoteEmu: refer to settings by name, not index\n\nFixes https://bugs.dolphin-emu.org/issues/10159 "Emulated Wii remote\noptions not working correctly," which was introduced by PR #4856: "Move\n\'Background Input\' out of individual controller configurations."', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/7c52b8f838945d577f23cdaffba83796fe3194f0', 'author': {'email': 'michaeljosephmaltese@gmail.com', 'username': 'ligfx', 'name': 'Michael Maltese'}, 'added': [], 'distinct': True, 'hash': '7c52b8f838945d577f23cdaffba83796fe3194f0', 'modified': ['Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h']}, {'message': 'Merge pull request #5123 from ligfx/fixwiimoteemu\n\nWiimoteEmu: refer to settings by name, not index', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/5d40daa507dec8d39896954b11165e78ec84630c', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '5d40daa507dec8d39896954b11165e78ec84630c', 'modified': ['Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.h']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-26T01:54:52.655678	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '9dd9573ec078e34b7ff727d053fc2ad2e3602dcc', 'after_sha': '28916997a5874dc84df03e7dcb212aba90262ef9', 'commits': [{'message': "InputConfigDiagBitmaps: add switch empty cases (fixes warning)\n\nFixes warning:\n\n```\ndolphin/Source/Core/DolphinWX/Input/InputConfigDiagBitmaps.cpp:170:13: warning: 7 enumeration values not handled in switch: 'Other', 'MixedTriggers', 'Buttons'... [-Wswitch]\n    switch (g->control_group->type)\n            ^\n```", 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/c4bb452f2b9705422f70cb90ae2e2945d547e1c0', 'author': {'email': 'michaeljosephmaltese@gmail.com', 'username': 'ligfx', 'name': 'Michael Maltese'}, 'added': [], 'distinct': True, 'hash': 'c4bb452f2b9705422f70cb90ae2e2945d547e1c0', 'modified': ['Source/Core/DolphinWX/Input/InputConfigDiagBitmaps.cpp']}, {'message': 'Merge pull request #5130 from ligfx/inputconfigdiagbitmapsswitchdefault\n\nInputConfigDiagBitmaps: add switch empty cases (fixes warning)', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/28916997a5874dc84df03e7dcb212aba90262ef9', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '28916997a5874dc84df03e7dcb212aba90262ef9', 'modified': ['Source/Core/DolphinWX/Input/InputConfigDiagBitmaps.cpp']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-26T01:54:33.380427	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': 'e05b6cf3f4869788b69be0e126c0b9c2fe8b1cdd', 'after_sha': '9dd9573ec078e34b7ff727d053fc2ad2e3602dcc', 'commits': [{'message': "IP/Top: rename private methods à la HandleXRequest\n\nFixes this warning everytime Top.h is included:\n\n```\n../Source/Core/Core/IOS/Network/IP/Top.h:76:20: warning: 'IOS::HLE::Device::NetIPTop::Close' hides overloaded virtual function [-Woverloaded-virtual]\n  IPCCommandResult Close(const IOCtlRequest& request);\n                   ^\n../Source/Core/Core/IOS/Device.h:158:16: note: hidden overloaded virtual function 'IOS::HLE::Device::Device::Close' declared here: different number of parameters (0 vs 1)\n  virtual void Close();\n               ^\n```", 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/a098fe57c58988f38f7b43eaebcffb62e60d4f97', 'author': {'email': 'michaeljosephmaltese@gmail.com', 'username': 'ligfx', 'name': 'Michael Maltese'}, 'added': [], 'distinct': True, 'hash': 'a098fe57c58988f38f7b43eaebcffb62e60d4f97', 'modified': ['Source/Core/Core/IOS/Network/IP/Top.cpp', 'Source/Core/Core/IOS/Network/IP/Top.h']}, {'message': 'Merge pull request #5148 from ligfx/iptopwarning\n\nIP/Top: rename private methods à la HandleXRequest', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/9dd9573ec078e34b7ff727d053fc2ad2e3602dcc', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '9dd9573ec078e34b7ff727d053fc2ad2e3602dcc', 'modified': ['Source/Core/Core/IOS/Network/IP/Top.cpp', 'Source/Core/Core/IOS/Network/IP/Top.h']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-26T01:53:19.356517	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '89de08d649ad6452c4b4580966335601749817df', 'after_sha': 'e05b6cf3f4869788b69be0e126c0b9c2fe8b1cdd', 'commits': [{'message': "UnitTests: use EXPECT_TRUE/EXPECT_FALSE (fixes warnings)\n\nUsing `EXPECT_EQ` with boolean literals can cause a warning in certain\nversions of GCC. See https://github.com/google/googletest/issues/322\n\nFixes warnings:\n\n```\n../Source/UnitTests/Common/BitSetTest.cpp: In member function 'virtual void BitSet_Basics_Test::TestBody()':\n../Source/UnitTests/Common/BitSetTest.cpp:15:165: error: converting 'false' to pointer type for argument 1 of 'char testing::internal::IsNullLiteralHelper(testing::internal::Secret*)' [-Werror=conversion-null]\n../Source/UnitTests/Common/BitSetTest.cpp: In member function 'virtual void BitSet_BitGetSet_Test::TestBody()':\n../Source/UnitTests/Common/BitSetTest.cpp:27:165: error: converting 'false' to pointer type for argument 1 of 'char testing::internal::IsNullLiteralHelper(testing::internal::Secret*)' [-Werror=conversion-null]\n../Source/UnitTests/Common/StringUtilTest.cpp: In member function 'virtual void StringUtil_StringBeginsWith_Test::TestBody()':\n../Source/UnitTests/Common/StringUtilTest.cpp:23:165: error: converting 'false' to pointer type for argument 1 of 'char testing::internal::IsNullLiteralHelper(testing::internal::Secret*)' [-Werror=conversion-null]\n../Source/UnitTests/Common/StringUtilTest.cpp:25:165: error: converting 'false' to pointer type for argument 1 of 'char testing::internal::IsNullLiteralHelper(testing::internal::Secret*)' [-Werror=conversion-null]\n../Source/UnitTests/Common/StringUtilTest.cpp:26:165: error: converting 'false' to pointer type for argument 1 of 'char testing::internal::IsNullLiteralHelper(testing::internal::Secret*)' [-Werror=conversion-null]\n../Source/UnitTests/Common/StringUtilTest.cpp:27:165: error: converting 'false' to pointer type for argument 1 of 'char testing::internal::IsNullLiteralHelper(testing::internal::Secret*)' [-Werror=conversion-null]\n../Source/UnitTests/Common/StringUtilTest.cpp: In member function 'virtual void StringUtil_StringEndsWith_Test::TestBody()':\n../Source/UnitTests/Common/StringUtilTest.cpp:35:165: error: converting 'false' to pointer type for argument 1 of 'char testing::internal::IsNullLiteralHelper(testing::internal::Secret*)' [-Werror=conversion-null]\n../Source/UnitTests/Common/StringUtilTest.cpp:37:165: error: converting 'false' to pointer type for argument 1 of 'char testing::internal::IsNullLiteralHelper(testing::internal::Secret*)' [-Werror=conversion-null]\n../Source/UnitTests/Common/StringUtilTest.cpp:38:165: error: converting 'false' to pointer type for argument 1 of 'char testing::internal::IsNullLiteralHelper(testing::internal::Secret*)' [-Werror=conversion-null]\n../Source/UnitTests/Common/StringUtilTest.cpp:39:165: error: converting 'false' to pointer type for argument 1 of 'char testing::internal::IsNullLiteralHelper(testing::internal::Secret*)' [-Werror=conversion-null]\nc\n```", 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/04db3d5a50cf4deff6b385c3aef820b283800a4f', 'author': {'email': 'michaeljosephmaltese@gmail.com', 'username': 'ligfx', 'name': 'Michael Maltese'}, 'added': [], 'distinct': True, 'hash': '04db3d5a50cf4deff6b385c3aef820b283800a4f', 'modified': ['Source/UnitTests/Common/BitSetTest.cpp', 'Source/UnitTests/Common/StringUtilTest.cpp']}, {'message': 'Merge pull request #5155 from ligfx/expecttruefalse\n\nUnitTests: use EXPECT_TRUE/EXPECT_FALSE (fixes warnings)', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/e05b6cf3f4869788b69be0e126c0b9c2fe8b1cdd', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': 'e05b6cf3f4869788b69be0e126c0b9c2fe8b1cdd', 'modified': ['Source/UnitTests/Common/BitSetTest.cpp', 'Source/UnitTests/Common/StringUtilTest.cpp']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-26T01:52:11.839593	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '4f160b254774306c6509de4859612375f44af4f8', 'after_sha': '89de08d649ad6452c4b4580966335601749817df', 'commits': [{'message': 'EGL: Fix missing-braces warning\n\nFixes warning:\n\n```\n../Source/Core/Common/GL/GLInterface/EGL.cpp:57:7: warning: suggest braces around initialization of subobject [-Wmissing-braces]\n      EGL_OPENGL_BIT, (1 << 6), /* EGL_OPENGL_ES3_BIT_KHR */\n      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/3f8a471d64bc067379beaf22d706af90193db9ca', 'author': {'email': 'michaeljosephmaltese@gmail.com', 'username': 'ligfx', 'name': 'Michael Maltese'}, 'added': [], 'distinct': True, 'hash': '3f8a471d64bc067379beaf22d706af90193db9ca', 'modified': ['Source/Core/Common/GL/GLInterface/EGL.cpp']}, {'message': 'Merge pull request #5166 from ligfx/eglwarning\n\nEGL: Fix missing-braces warning', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/89de08d649ad6452c4b4580966335601749817df', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '89de08d649ad6452c4b4580966335601749817df', 'modified': ['Source/Core/Common/GL/GLInterface/EGL.cpp']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-26T01:35:14.326918	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '86e6b44271fcfddb68b2680525f23217c4360198', 'after_sha': '4f160b254774306c6509de4859612375f44af4f8', 'commits': [{'message': 'TextureCacheBase: Convert bound_textures from a C array to a std::array\n\nPrevents array-to-pointer decay and simplifies some code.', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/57c21b9576aa5e7f840fa77e275cbeaa5ac97716', 'author': {'email': 'mathew1800@gmail.com', 'username': 'lioncash', 'name': 'Lioncash'}, 'added': [], 'distinct': True, 'hash': '57c21b9576aa5e7f840fa77e275cbeaa5ac97716', 'modified': ['Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h']}, {'message': 'Merge pull request #5163 from lioncash/array\n\nTextureCacheBase: Convert bound_textures from a C array to a std::array', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/4f160b254774306c6509de4859612375f44af4f8', 'author': {'email': 'parlane@gmail.com', 'username': 'Parlane', 'name': 'Matthew Parlane'}, 'added': [], 'distinct': True, 'hash': '4f160b254774306c6509de4859612375f44af4f8', 'modified': ['Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h']}], 'pusher': 'Parlane', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}
2017-03-25T22:18:58.889988	{'source': 'ghhookparser', 'ref_type': 'heads', 'base_ref_name': None, 'repo': 'dolphin-emu/dolphin', 'deleted': False, 'before_sha': '4d8d0451e3cd73a2d0afa3bc15ac427fb26e3c1d', 'after_sha': '86e6b44271fcfddb68b2680525f23217c4360198', 'commits': [{'message': 'MMU: rewrite loop to avoid warning\n\nFixes warning:\n\n```\ndolphin/Source/Core/Core/PowerPC/MMU.cpp:278:43: warning: shift count >= width of type [-Wshift-count-overflow]\n           addr++, addr_translated++, val >>= 8)\n```', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/8387b00f4282a02429df073a8719e8ad12c65187', 'author': {'email': 'michaeljosephmaltese@gmail.com', 'username': 'ligfx', 'name': 'Michael Maltese'}, 'added': [], 'distinct': True, 'hash': '8387b00f4282a02429df073a8719e8ad12c65187', 'modified': ['Source/Core/Core/PowerPC/MMU.cpp']}, {'message': 'Merge pull request #5146 from ligfx/mmuwarning\n\nMMU: rewrite loop to avoid warning', 'removed': [], 'url': 'https://github.com/dolphin-emu/dolphin/commit/86e6b44271fcfddb68b2680525f23217c4360198', 'author': {'email': 'degasus@users.noreply.github.com', 'username': 'degasus', 'name': 'Markus Wick'}, 'added': [], 'distinct': True, 'hash': '86e6b44271fcfddb68b2680525f23217c4360198', 'modified': ['Source/Core/Core/PowerPC/MMU.cpp']}], 'pusher': 'degasus', 'created': False, 'ref_name': 'master', 'type': 'gh_push', 'forced': False}

Recent 'internal_log' events

2017-03-31T00:25:03.232992	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:25:03.232137	{'source': 'logging', 'level': 'INFO', 'msg': 'PR %s mergeable: %s (%s)', 'lineno': 77, 'args': "(5188, True, 'clean')", 'pathname': '/home/central/sadm/central/buildbot.py', 'type': 'internal_log'}
2017-03-31T00:25:02.723191	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:25:02.722177	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:21:41.588840	{'source': 'logging', 'level': 'INFO', 'msg': 'New GH %s: %s', 'lineno': 147, 'args': "('dolphin-emu/trusted-developers', 'moncefmechri,PEmu1,randomstuff,Tinob,RisingFog,mathieui,delroth,magcius,galop1n,rukai,Buddybenj,aroulin,clinchergt,Phatcat,glennricster,Sintendo,skidau,comex,aldelaro5,degasus,jezze,spxtr,AdmiralCurtiss,sigmabeta,FioraAeterna,BhaaLseN,absolome,iwubcode,leoetlino,meffij,lioncash,Alcaro,Armada651,JosJuice,phire,Sonicadvance1,vladfi1,Tilka,booto,MerryMage,neobrain,hrydgard,hthh,Linktothepast,mmastrac,SeannyM,adamdmoss,Ryanel,rohit-n,cylgom,shuffle2,hdcmeta,kamiyo,Helios747,ligfx,Ziek,jordan-woyak,endrift,kayru,sepalani,NanoByte011,jloehr,EmptyChaos,magumagu,Parlane,RachelBryk,JMC47,Stevoisiak,mahdihijazi,marcan,Orphis,unknownbrackets,Zopieux,mimimi085181,linkmauve,Aestek,mrgreywater,stenzek,archshift,OrN,bentley,LPFaint99')", 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:21:41.126591	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:21:40.651545	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:21:40.161994	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:21:39.713237	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:21:39.709369	{'source': 'logging', 'level': 'INFO', 'msg': 'Refreshing list of trusted users (from %s/%s)', 'lineno': 132, 'args': "('dolphin-emu', 'trusted-developers')", 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:20:32.133742	{'source': 'logging', 'level': 'INFO', 'msg': 'New GH %s: %s', 'lineno': 147, 'args': "('dolphin-emu/core-developers', 'Armada651,JosJuice,Parlane,phire,magumagu,Sonicadvance1,Tilka,skidau,hrydgard,degasus,delroth,stenzek,linkmauve,shuffle2,lioncash')", 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:20:31.644801	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:20:31.187804	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:20:31.184048	{'source': 'logging', 'level': 'INFO', 'msg': 'Refreshing list of trusted users (from %s/%s)', 'lineno': 132, 'args': "('dolphin-emu', 'core-developers')", 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:18:25.012746	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:18:25.012132	{'source': 'logging', 'level': 'INFO', 'msg': "Watched repo 'dolphin-emu/gcdsp-ida' has our hook installed", 'lineno': 196, 'args': '()', 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:18:24.529453	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:18:24.031771	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:18:24.031147	{'source': 'logging', 'level': 'INFO', 'msg': "Watched repo 'dolphin-emu/hwtests' has our hook installed", 'lineno': 196, 'args': '()', 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:18:23.528195	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:18:23.027238	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:18:23.026402	{'source': 'logging', 'level': 'INFO', 'msg': "Watched repo 'dolphin-emu/www' has our hook installed", 'lineno': 196, 'args': '()', 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}
2017-03-31T00:18:22.534598	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:18:22.048443	{'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'lineno': 657, 'args': '()', 'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'type': 'internal_log'}
2017-03-31T00:18:22.046107	{'source': 'logging', 'level': 'INFO', 'msg': "Watched repo 'dolphin-emu/sadm' has our hook installed", 'lineno': 196, 'args': '()', 'pathname': '/home/central/sadm/central/github.py', 'type': 'internal_log'}

Recent 'irc_message' events

2017-03-31T00:26:14.804783	{'source': 'ircclient', 'modes': set(), 'who': 'aliaspider', 'what': 'degasus: found a much cleaner way to achieve PIE support : https://github.com/dolphin-emu/dolphin/pull/5188', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:12:31.327659	{'source': 'ircclient', 'modes': set(), 'who': 'ligfx', 'what': 'which I\'d call "did the music just slow down, or is it supposed to sound like that?"', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:12:06.676986	{'source': 'ircclient', 'modes': set(), 'who': 'ligfx', 'what': 'the majority are probably about 75% towards the first', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:11:43.168282	{'source': 'ircclient', 'modes': {'o'}, 'who': 'HdkR', 'what': 'xD', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:11:22.869693	{'source': 'ircclient', 'modes': set(), 'who': 'ligfx', 'what': "hahaha well it sure doesn't speed up", 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:11:13.964909	{'source': 'ircclient', 'modes': {'v'}, 'who': 'JMC47', 'what': "I'm guessing it slows down?", 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:11:12.748143	{'source': 'ircclient', 'modes': set(), 'who': 'ligfx', 'what': 'yeah', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:11:10.240307	{'source': 'ircclient', 'modes': {'v'}, 'who': 'JMC47', 'what': 'when you hit an actual bounding box effect', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:10:53.777980	{'source': 'ircclient', 'modes': set(), 'who': 'ligfx', 'what': 'on my computer, it ranges from "only noticeable if you\'re paying attention" to "enough time to go grab a beer"', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:08:21.894325	{'source': 'ircclient', 'modes': {'v'}, 'who': 'JMC47', 'what': 'of what people are up against using it', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:08:17.608560	{'source': 'ircclient', 'modes': {'v'}, 'who': 'JMC47', 'what': 'ligfx: I just want to give a rough idea', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:07:03.448996	{'source': 'ircclient', 'modes': {'o'}, 'who': 'HdkR', 'what': 'Would require the CPU to do a bit larger of a readback and a reduction itself, but iterating a few min/max values rather than a full frame readback is nothing', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:05:31.839930	{'source': 'ircclient', 'modes': set(), 'who': 'ligfx', 'what': 'makes sense', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:05:21.349212	{'source': 'ircclient', 'modes': {'o'}, 'who': 'HdkR', 'what': 'I assume due to atomics forcing cross-wave syncing', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:05:06.229503	{'source': 'ircclient', 'modes': set(), 'who': 'ligfx', 'what': 'sounds like it could make a large difference then', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:04:38.264786	{'source': 'ircclient', 'modes': {'o'}, 'who': 'HdkR', 'what': 'Apparently the atomics are', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:04:20.990262	{'source': 'ircclient', 'modes': set(), 'who': 'ligfx', 'what': 'are SSBOs slow on Nvidia?', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:04:02.181840	{'source': 'ircclient', 'modes': {'o'}, 'who': 'HdkR', 'what': 'I would assume that tiling would have huge perf wins on Nvidia', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:03:18.211730	{'source': 'ircclient', 'modes': {'o'}, 'who': 'HdkR', 'what': 'Would be a fairly straightforward idea to test out as well', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:02:41.201138	{'source': 'ircclient', 'modes': set(), 'who': 'ligfx', 'what': 'HdkR yeah, tiling is interesting for any implementation', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:01:59.452282	{'source': 'ircclient', 'modes': set(), 'who': 'ligfx', 'what': 'the reduce pass could probably be kicked off at the same time as the draw, so you might get some extra "speed" just by having it run before boundingbox get is called', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:01:22.070470	{'source': 'ircclient', 'modes': {'o'}, 'who': 'HdkR', 'what': 'ligfx: Also the idea of tiling the atomics is another interesting idea :P', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:00:37.008367	{'source': 'ircclient', 'modes': {'o'}, 'who': 'HdkR', 'what': 'It would be interesting to see if reducing in the shader would end up being faster', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:00:21.133973	{'source': 'ircclient', 'modes': {'o'}, 'who': 'HdkR', 'what': 'hehe', 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}
2017-03-30T23:00:16.253087	{'source': 'ircclient', 'modes': set(), 'who': 'ligfx', 'what': "haven't done anything about it", 'direct': False, 'where': '#dolphin-dev', 'type': 'irc_message'}

Recent 'issue' events

2017-03-30T20:22:51.774999	{'source': 'redmine', 'new': False, 'author': 'markwest76', 'title': 'Prince of persia sands of time - Black screen in Vulkan', 'update': 6, 'type': 'issue', 'issue': 10169}
2017-03-30T19:02:44.256487	{'source': 'redmine', 'new': False, 'author': 'JosJuice', 'title': 'Gecko Codes Disappearing ', 'update': 1, 'type': 'issue', 'issue': 10174}
2017-03-30T19:00:54.332682	{'source': 'redmine', 'new': False, 'author': 'Korados', 'title': 'Gecko Codes are erased when GameSetting is updated', 'update': 4, 'type': 'issue', 'issue': 10166}
2017-03-30T18:56:31.652616	{'source': 'redmine', 'new': False, 'author': 'Korados', 'title': 'Paper mario ttyd broken save files', 'update': 13, 'type': 'issue', 'issue': 10171}
2017-03-30T18:56:11.885738	{'source': 'redmine', 'new': True, 'author': 'buggygoldenTACO', 'title': 'Gecko Codes Disappearing ', 'update': 0, 'type': 'issue', 'issue': 10174}
2017-03-30T05:17:08.499694	{'source': 'redmine', 'new': False, 'author': 'pissman', 'title': 'Crash after goal cutscene in Aggressive Inline', 'update': 1, 'type': 'issue', 'issue': 8550}
2017-03-30T03:48:01.428786	{'source': 'redmine', 'new': False, 'author': 'kill8r', 'title': 'Error 32004 from System Menu when attempting to update', 'update': 9, 'type': 'issue', 'issue': 10152}
2017-03-30T02:36:46.234144	{'source': 'redmine', 'new': False, 'author': 'Guitarkory1', 'title': 'Paper mario ttyd broken save files', 'update': 12, 'type': 'issue', 'issue': 10171}
2017-03-30T02:11:37.434545	{'source': 'redmine', 'new': False, 'author': 'Guitarkory1', 'title': 'Paper mario ttyd broken save files', 'update': 11, 'type': 'issue', 'issue': 10171}
2017-03-29T23:28:55.874306	{'source': 'redmine', 'new': False, 'author': 'Korados', 'title': 'Paper mario ttyd broken save files', 'update': 10, 'type': 'issue', 'issue': 10171}
2017-03-29T20:52:46.665271	{'source': 'redmine', 'new': False, 'author': 'JMC4789', 'title': 'Paper mario ttyd broken save files', 'update': 9, 'type': 'issue', 'issue': 10171}
2017-03-29T20:46:45.261865	{'source': 'redmine', 'new': False, 'author': 'JosJuice', 'title': 'Paper mario ttyd broken save files', 'update': 8, 'type': 'issue', 'issue': 10171}
2017-03-29T20:39:39.623711	{'source': 'redmine', 'new': False, 'author': 'JMC4789', 'title': 'Paper mario ttyd broken save files', 'update': 7, 'type': 'issue', 'issue': 10171}
2017-03-29T20:30:11.510365	{'source': 'redmine', 'new': False, 'author': 'Grimdeath', 'title': 'Gecko OS Crash!', 'update': 2, 'type': 'issue', 'issue': 10173}
2017-03-29T20:27:39.270571	{'source': 'redmine', 'new': False, 'author': 'Grimdeath', 'title': 'Gecko OS Crash!', 'update': 1, 'type': 'issue', 'issue': 10173}
2017-03-29T20:21:33.490918	{'source': 'redmine', 'new': True, 'author': 'Grimdeath', 'title': 'Gecko OS Crash!', 'update': 0, 'type': 'issue', 'issue': 10173}
2017-03-29T18:14:14.957923	{'source': 'redmine', 'new': False, 'author': 'leoetlino', 'title': 'Error 32004 from System Menu when attempting to update', 'update': 8, 'type': 'issue', 'issue': 10152}
2017-03-29T17:11:13.369675	{'source': 'redmine', 'new': False, 'author': 'Khangaroo', 'title': 'Error 32004 from System Menu when attempting to update', 'update': 7, 'type': 'issue', 'issue': 10152}
2017-03-29T12:51:19.529211	{'source': 'redmine', 'new': False, 'author': 'Guitarkory1', 'title': 'Paper mario ttyd broken save files', 'update': 6, 'type': 'issue', 'issue': 10171}
2017-03-29T02:29:26.013646	{'source': 'redmine', 'new': False, 'author': 'Guitarkory1', 'title': 'Paper mario ttyd broken save files', 'update': 5, 'type': 'issue', 'issue': 10171}
2017-03-29T01:12:11.732629	{'source': 'redmine', 'new': False, 'author': 'Guitarkory1', 'title': 'Paper mario ttyd broken save files', 'update': 4, 'type': 'issue', 'issue': 10171}
2017-03-29T01:10:07.196018	{'source': 'redmine', 'new': False, 'author': 'JMC4789', 'title': 'Paper mario ttyd broken save files', 'update': 3, 'type': 'issue', 'issue': 10171}
2017-03-29T00:58:25.182780	{'source': 'redmine', 'new': False, 'author': 'Guitarkory1', 'title': 'Paper mario ttyd broken save files', 'update': 2, 'type': 'issue', 'issue': 10171}
2017-03-28T17:18:40.053534	{'source': 'redmine', 'new': True, 'author': 'LuismaSP', 'title': 'Spyro, a hero´s tail very low fps ', 'update': 0, 'type': 'issue', 'issue': 10172}
2017-03-28T12:49:37.994508	{'source': 'redmine', 'new': False, 'author': 'LuismaSP', 'title': 'Prince of persia sands of time - Black screen in Vulkan', 'update': 5, 'type': 'issue', 'issue': 10169}

Recent 'raw_bb_hook' events

2017-03-30T21:17:49.956226	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908587, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/599', 'buildid': 7503, 'masterid': 1, 'buildrequestid': 11801, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-win-dbg-x64', 'builderid': 7}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11801, 'claimed': True, 'builderid': 7, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908664}, 'number': 599, 'complete_at': 1490908670, 'state_string': 'finished', 'workerid': 4, 'builderid': 7, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'branch': [None, 'Build'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [599, 'Build'], 'workername': ['windows', 'Worker'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['C:\\buildbot\\pr-win-dbg-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'slavename': ['windows', 'Worker (deprecated)'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build'], 'pr_id': [5187, 'try build'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'build_url': ['http://dl.dolphin-emu.org/prs/pr-5187-dolphin-latest-dbg-x64.7z', 'SetProperty']}}}
2017-03-30T21:16:26.999631	{'source': 'webserver', 'bb_type': 'starting', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908587, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/599', 'buildid': 7503, 'masterid': 1, 'buildrequestid': 11801, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-win-dbg-x64', 'builderid': 7}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11801, 'claimed': True, 'builderid': 7, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908586}, 'number': 599, 'complete_at': None, 'state_string': 'starting', 'workerid': 4, 'builderid': 7, 'complete': False, 'results': None, 'properties': {'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'buildnumber': [599, 'Build'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'branch': [None, 'Build'], 'pr_id': [5187, 'try build'], 'branchname': ['pr-5187', 'try build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build']}}}
2017-03-30T21:16:26.812203	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908523, 'url': 'https://buildbot.dolphin-emu.org/#builders/20/builds/598', 'buildid': 7502, 'masterid': 1, 'buildrequestid': 11803, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-win-x64', 'builderid': 20}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11803, 'claimed': True, 'builderid': 20, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908523}, 'number': 598, 'complete_at': 1490908587, 'state_string': 'finished', 'workerid': 4, 'builderid': 20, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'branch': [None, 'Build'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [598, 'Build'], 'workername': ['windows', 'Worker'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['C:\\buildbot\\pr-win-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'slavename': ['windows', 'Worker (deprecated)'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build'], 'pr_id': [5187, 'try build'], 'buildername': ['pr-win-x64', 'Builder'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'build_url': ['http://dl.dolphin-emu.org/prs/pr-5187-dolphin-latest-x64.7z', 'SetProperty']}}}
2017-03-30T21:15:53.108083	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908523, 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/598', 'buildid': 7501, 'masterid': 1, 'buildrequestid': 11804, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-deb-dbg-x64', 'builderid': 21}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11804, 'claimed': True, 'builderid': 21, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908523}, 'number': 598, 'complete_at': 1490908553, 'state_string': 'finished', 'workerid': 12, 'builderid': 21, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [598, 'Build'], 'branch': [None, 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['/home/delroth/buildslave/pr-deb-dbg-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'workername': ['debian', 'Worker'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build'], 'pr_id': [5187, 'try build'], 'slavename': ['debian', 'Worker (deprecated)'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'buildername': ['pr-deb-dbg-x64', 'Builder']}}}
2017-03-30T21:15:28.870539	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908495, 'url': 'https://buildbot.dolphin-emu.org/#builders/33/builds/597', 'buildid': 7495, 'masterid': 1, 'buildrequestid': 11806, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-osx-x64', 'builderid': 33}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11806, 'claimed': True, 'builderid': 33, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908494}, 'number': 597, 'complete_at': 1490908529, 'state_string': 'finished', 'workerid': 1, 'builderid': 33, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [597, 'Build'], 'branch': [None, 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['/Users/osxguest/buildslave/pr-osx-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'workername': ['osx', 'Worker'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build'], 'pr_id': [5187, 'try build'], 'slavename': ['osx', 'Worker (deprecated)'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'buildername': ['pr-osx-x64', 'Builder']}}}
2017-03-30T21:15:24.028204	{'source': 'webserver', 'bb_type': 'starting', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908523, 'url': 'https://buildbot.dolphin-emu.org/#builders/20/builds/598', 'buildid': 7502, 'masterid': 1, 'buildrequestid': 11803, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-win-x64', 'builderid': 20}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11803, 'claimed': True, 'builderid': 20, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908523}, 'number': 598, 'complete_at': None, 'state_string': 'starting', 'workerid': 4, 'builderid': 20, 'complete': False, 'results': None, 'properties': {'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'buildnumber': [598, 'Build'], 'buildername': ['pr-win-x64', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'branch': [None, 'Build'], 'pr_id': [5187, 'try build'], 'branchname': ['pr-5187', 'try build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build']}}}
2017-03-30T21:15:23.567771	{'source': 'webserver', 'bb_type': 'starting', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908523, 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/598', 'buildid': 7501, 'masterid': 1, 'buildrequestid': 11804, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-deb-dbg-x64', 'builderid': 21}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11804, 'claimed': True, 'builderid': 21, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908523}, 'number': 598, 'complete_at': None, 'state_string': 'starting', 'workerid': 12, 'builderid': 21, 'complete': False, 'results': None, 'properties': {'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'buildnumber': [598, 'Build'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'branch': [None, 'Build'], 'pr_id': [5187, 'try build'], 'branchname': ['pr-5187', 'try build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build']}}}
2017-03-30T21:15:23.427516	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908424, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/598', 'buildid': 7494, 'masterid': 1, 'buildrequestid': 11785, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-031923', 'bsid': 3478, 'submitted_at': 1490908344, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1650, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (031923955dbc2773a235899001caca2c8355603c).', 'body': 'From 031923955dbc2773a235899001caca2c8355603c Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 25 +++++++++++++++----------\n 2 files changed, 22 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..ddc47fa 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n@@ -82,6 +86,7 @@ class OpenALStream final : public SoundStream\n   void Update() override;\n \n   static bool isValid() { return true; }\n+\n private:\n   std::thread thread;\n   Common::Flag m_run_thread;\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908345, 'ssid': 1845}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-win-dbg-x64', 'builderid': 7}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908344, 'buildrequestid': 11785, 'claimed': True, 'builderid': 7, 'complete_at': None, 'buildsetid': 3478, 'complete': False, 'results': -1, 'claimed_at': 1490908423}, 'number': 598, 'complete_at': 1490908523, 'state_string': 'finished', 'workerid': 4, 'builderid': 7, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'branch': [None, 'Build'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [598, 'Build'], 'workername': ['windows', 'Worker'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['C:\\buildbot\\pr-win-dbg-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'slavename': ['windows', 'Worker (deprecated)'], 'headrev': ['031923955dbc2773a235899001caca2c8355603c', 'try build'], 'pr_id': [5187, 'try build'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['031923', 'try build'], 'build_url': ['http://dl.dolphin-emu.org/prs/pr-5187-dolphin-latest-dbg-x64.7z', 'SetProperty']}}}
2017-03-30T21:15:23.040066	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908495, 'url': 'https://buildbot.dolphin-emu.org/#builders/6/builds/598', 'buildid': 7496, 'masterid': 1, 'buildrequestid': 11800, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-deb-x64', 'builderid': 6}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11800, 'claimed': True, 'builderid': 6, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908494}, 'number': 598, 'complete_at': 1490908523, 'state_string': 'finished', 'workerid': 12, 'builderid': 6, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [598, 'Build'], 'branch': [None, 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['/home/delroth/buildslave/pr-deb-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'workername': ['debian', 'Worker'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build'], 'pr_id': [5187, 'try build'], 'slavename': ['debian', 'Worker (deprecated)'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'buildername': ['pr-deb-x64', 'Builder']}}}
2017-03-30T21:15:15.102804	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908513, 'url': 'https://buildbot.dolphin-emu.org/#builders/22/builds/599', 'buildid': 7500, 'masterid': 1, 'buildrequestid': 11805, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'lint', 'builderid': 22}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11805, 'claimed': True, 'builderid': 22, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908513}, 'number': 599, 'complete_at': 1490908515, 'state_string': 'finished', 'workerid': 9, 'builderid': 22, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'branch': [None, 'Build'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [599, 'Build'], 'buildername': ['lint', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['/var/lib/buildbot/slave/lint', 'worker'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'workername': ['ubuntu', 'Worker'], 'pr_id': [5187, 'try build'], 'slavename': ['ubuntu', 'Worker (deprecated)'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build']}}}
2017-03-30T21:15:13.578630	{'source': 'webserver', 'bb_type': 'starting', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908513, 'url': 'https://buildbot.dolphin-emu.org/#builders/22/builds/599', 'buildid': 7500, 'masterid': 1, 'buildrequestid': 11805, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'lint', 'builderid': 22}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11805, 'claimed': True, 'builderid': 22, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908513}, 'number': 599, 'complete_at': None, 'state_string': 'starting', 'workerid': 9, 'builderid': 22, 'complete': False, 'results': None, 'properties': {'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'buildnumber': [599, 'Build'], 'buildername': ['lint', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'branch': [None, 'Build'], 'pr_id': [5187, 'try build'], 'branchname': ['pr-5187', 'try build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build']}}}
2017-03-30T21:15:13.286430	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908506, 'url': 'https://buildbot.dolphin-emu.org/#builders/8/builds/607', 'buildid': 7499, 'masterid': 1, 'buildrequestid': 11802, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-android', 'builderid': 8}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11802, 'claimed': True, 'builderid': 8, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908505}, 'number': 607, 'complete_at': 1490908513, 'state_string': 'finished', 'workerid': 9, 'builderid': 8, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'branch': [None, 'Build'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [607, 'Build'], 'buildername': ['pr-android', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['/var/lib/buildbot/slave/pr-android', 'worker'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'workername': ['ubuntu', 'Worker'], 'pr_id': [5187, 'try build'], 'slavename': ['ubuntu', 'Worker (deprecated)'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build']}}}
2017-03-30T21:15:10.849296	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908495, 'url': 'https://buildbot.dolphin-emu.org/#builders/34/builds/599', 'buildid': 7497, 'masterid': 1, 'buildrequestid': 11807, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-freebsd-x64', 'builderid': 34}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11807, 'claimed': True, 'builderid': 34, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908494}, 'number': 599, 'complete_at': 1490908511, 'state_string': 'finished', 'workerid': 8, 'builderid': 34, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [599, 'Build'], 'branch': [None, 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['/usr/home/buildbot/freebsd/pr-freebsd-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'workername': ['freebsd', 'Worker'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build'], 'pr_id': [5187, 'try build'], 'slavename': ['freebsd', 'Worker (deprecated)'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'buildername': ['pr-freebsd-x64', 'Builder']}}}
2017-03-30T21:15:06.292271	{'source': 'webserver', 'bb_type': 'starting', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908506, 'url': 'https://buildbot.dolphin-emu.org/#builders/8/builds/607', 'buildid': 7499, 'masterid': 1, 'buildrequestid': 11802, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-android', 'builderid': 8}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11802, 'claimed': True, 'builderid': 8, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908505}, 'number': 607, 'complete_at': None, 'state_string': 'starting', 'workerid': 9, 'builderid': 8, 'complete': False, 'results': None, 'properties': {'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'buildnumber': [607, 'Build'], 'buildername': ['pr-android', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'branch': [None, 'Build'], 'pr_id': [5187, 'try build'], 'branchname': ['pr-5187', 'try build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build']}}}
2017-03-30T21:15:05.966474	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908495, 'url': 'https://buildbot.dolphin-emu.org/#builders/2/builds/604', 'buildid': 7498, 'masterid': 1, 'buildrequestid': 11799, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-ubu-x64', 'builderid': 2}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11799, 'claimed': True, 'builderid': 2, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908494}, 'number': 604, 'complete_at': 1490908506, 'state_string': 'finished', 'workerid': 9, 'builderid': 2, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [604, 'Build'], 'branch': [None, 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['/var/lib/buildbot/slave/pr-ubu-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'workername': ['ubuntu', 'Worker'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build'], 'pr_id': [5187, 'try build'], 'slavename': ['ubuntu', 'Worker (deprecated)'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'buildername': ['pr-ubu-x64', 'Builder']}}}
2017-03-30T21:14:54.839129	{'source': 'webserver', 'bb_type': 'starting', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908495, 'url': 'https://buildbot.dolphin-emu.org/#builders/2/builds/604', 'buildid': 7498, 'masterid': 1, 'buildrequestid': 11799, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-ubu-x64', 'builderid': 2}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11799, 'claimed': True, 'builderid': 2, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908494}, 'number': 604, 'complete_at': None, 'state_string': 'starting', 'workerid': 9, 'builderid': 2, 'complete': False, 'results': None, 'properties': {'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'buildnumber': [604, 'Build'], 'buildername': ['pr-ubu-x64', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'branch': [None, 'Build'], 'pr_id': [5187, 'try build'], 'branchname': ['pr-5187', 'try build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build']}}}
2017-03-30T21:14:54.800038	{'source': 'webserver', 'bb_type': 'starting', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908495, 'url': 'https://buildbot.dolphin-emu.org/#builders/34/builds/599', 'buildid': 7497, 'masterid': 1, 'buildrequestid': 11807, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-freebsd-x64', 'builderid': 34}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11807, 'claimed': True, 'builderid': 34, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908494}, 'number': 599, 'complete_at': None, 'state_string': 'starting', 'workerid': 8, 'builderid': 34, 'complete': False, 'results': None, 'properties': {'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'buildnumber': [599, 'Build'], 'buildername': ['pr-freebsd-x64', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'branch': [None, 'Build'], 'pr_id': [5187, 'try build'], 'branchname': ['pr-5187', 'try build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build']}}}
2017-03-30T21:14:54.769404	{'source': 'webserver', 'bb_type': 'starting', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908495, 'url': 'https://buildbot.dolphin-emu.org/#builders/6/builds/598', 'buildid': 7496, 'masterid': 1, 'buildrequestid': 11800, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-deb-x64', 'builderid': 6}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11800, 'claimed': True, 'builderid': 6, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908494}, 'number': 598, 'complete_at': None, 'state_string': 'starting', 'workerid': 12, 'builderid': 6, 'complete': False, 'results': None, 'properties': {'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'buildnumber': [598, 'Build'], 'buildername': ['pr-deb-x64', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'branch': [None, 'Build'], 'pr_id': [5187, 'try build'], 'branchname': ['pr-5187', 'try build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build']}}}
2017-03-30T21:14:54.762305	{'source': 'webserver', 'bb_type': 'starting', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908495, 'url': 'https://buildbot.dolphin-emu.org/#builders/33/builds/597', 'buildid': 7495, 'masterid': 1, 'buildrequestid': 11806, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-522cb6', 'bsid': 3481, 'submitted_at': 1490908494, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1653, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (522cb69e2c54e590375efd548a7fbdf5bdac97af).', 'body': 'From 522cb69e2c54e590375efd548a7fbdf5bdac97af Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 24 ++++++++++++++----------\n 2 files changed, 21 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..b9dbd74 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908495, 'ssid': 1848}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-osx-x64', 'builderid': 33}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908494, 'buildrequestid': 11806, 'claimed': True, 'builderid': 33, 'complete_at': None, 'buildsetid': 3481, 'complete': False, 'results': -1, 'claimed_at': 1490908494}, 'number': 597, 'complete_at': None, 'state_string': 'starting', 'workerid': 1, 'builderid': 33, 'complete': False, 'results': None, 'properties': {'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'buildnumber': [597, 'Build'], 'buildername': ['pr-osx-x64', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'branch': [None, 'Build'], 'pr_id': [5187, 'try build'], 'branchname': ['pr-5187', 'try build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['522cb6', 'try build'], 'headrev': ['522cb69e2c54e590375efd548a7fbdf5bdac97af', 'try build']}}}
2017-03-30T21:13:46.690155	{'source': 'webserver', 'bb_type': 'starting', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908424, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/598', 'buildid': 7494, 'masterid': 1, 'buildrequestid': 11785, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-031923', 'bsid': 3478, 'submitted_at': 1490908344, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1650, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (031923955dbc2773a235899001caca2c8355603c).', 'body': 'From 031923955dbc2773a235899001caca2c8355603c Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 25 +++++++++++++++----------\n 2 files changed, 22 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..ddc47fa 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n@@ -82,6 +86,7 @@ class OpenALStream final : public SoundStream\n   void Update() override;\n \n   static bool isValid() { return true; }\n+\n private:\n   std::thread thread;\n   Common::Flag m_run_thread;\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908345, 'ssid': 1845}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-win-dbg-x64', 'builderid': 7}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908344, 'buildrequestid': 11785, 'claimed': True, 'builderid': 7, 'complete_at': None, 'buildsetid': 3478, 'complete': False, 'results': -1, 'claimed_at': 1490908423}, 'number': 598, 'complete_at': None, 'state_string': 'starting', 'workerid': 4, 'builderid': 7, 'complete': False, 'results': None, 'properties': {'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'buildnumber': [598, 'Build'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'branch': [None, 'Build'], 'pr_id': [5187, 'try build'], 'branchname': ['pr-5187', 'try build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['031923', 'try build'], 'headrev': ['031923955dbc2773a235899001caca2c8355603c', 'try build']}}}
2017-03-30T21:13:43.856476	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908345, 'url': 'https://buildbot.dolphin-emu.org/#builders/20/builds/597', 'buildid': 7489, 'masterid': 1, 'buildrequestid': 11787, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-031923', 'bsid': 3478, 'submitted_at': 1490908344, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1650, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (031923955dbc2773a235899001caca2c8355603c).', 'body': 'From 031923955dbc2773a235899001caca2c8355603c Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 25 +++++++++++++++----------\n 2 files changed, 22 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..ddc47fa 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n@@ -82,6 +86,7 @@ class OpenALStream final : public SoundStream\n   void Update() override;\n \n   static bool isValid() { return true; }\n+\n private:\n   std::thread thread;\n   Common::Flag m_run_thread;\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908345, 'ssid': 1845}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-win-x64', 'builderid': 20}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908344, 'buildrequestid': 11787, 'claimed': True, 'builderid': 20, 'complete_at': None, 'buildsetid': 3478, 'complete': False, 'results': -1, 'claimed_at': 1490908344}, 'number': 597, 'complete_at': 1490908424, 'state_string': 'finished', 'workerid': 4, 'builderid': 20, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'branch': [None, 'Build'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [597, 'Build'], 'workername': ['windows', 'Worker'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['C:\\buildbot\\pr-win-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'slavename': ['windows', 'Worker (deprecated)'], 'headrev': ['031923955dbc2773a235899001caca2c8355603c', 'try build'], 'pr_id': [5187, 'try build'], 'buildername': ['pr-win-x64', 'Builder'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['031923', 'try build'], 'build_url': ['http://dl.dolphin-emu.org/prs/pr-5187-dolphin-latest-x64.7z', 'SetProperty']}}}
2017-03-30T21:13:19.529314	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908373, 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/597', 'buildid': 7493, 'masterid': 1, 'buildrequestid': 11788, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-031923', 'bsid': 3478, 'submitted_at': 1490908344, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1650, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (031923955dbc2773a235899001caca2c8355603c).', 'body': 'From 031923955dbc2773a235899001caca2c8355603c Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 25 +++++++++++++++----------\n 2 files changed, 22 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..ddc47fa 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n@@ -82,6 +86,7 @@ class OpenALStream final : public SoundStream\n   void Update() override;\n \n   static bool isValid() { return true; }\n+\n private:\n   std::thread thread;\n   Common::Flag m_run_thread;\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908345, 'ssid': 1845}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-deb-dbg-x64', 'builderid': 21}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908344, 'buildrequestid': 11788, 'claimed': True, 'builderid': 21, 'complete_at': None, 'buildsetid': 3478, 'complete': False, 'results': -1, 'claimed_at': 1490908372}, 'number': 597, 'complete_at': 1490908400, 'state_string': 'finished', 'workerid': 12, 'builderid': 21, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [597, 'Build'], 'branch': [None, 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['/home/delroth/buildslave/pr-deb-dbg-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'workername': ['debian', 'Worker'], 'headrev': ['031923955dbc2773a235899001caca2c8355603c', 'try build'], 'pr_id': [5187, 'try build'], 'slavename': ['debian', 'Worker (deprecated)'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['031923', 'try build'], 'buildername': ['pr-deb-dbg-x64', 'Builder']}}}
2017-03-30T21:13:03.036361	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908345, 'url': 'https://buildbot.dolphin-emu.org/#builders/33/builds/596', 'buildid': 7486, 'masterid': 1, 'buildrequestid': 11790, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-031923', 'bsid': 3478, 'submitted_at': 1490908344, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1650, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (031923955dbc2773a235899001caca2c8355603c).', 'body': 'From 031923955dbc2773a235899001caca2c8355603c Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 25 +++++++++++++++----------\n 2 files changed, 22 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..ddc47fa 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n@@ -82,6 +86,7 @@ class OpenALStream final : public SoundStream\n   void Update() override;\n \n   static bool isValid() { return true; }\n+\n private:\n   std::thread thread;\n   Common::Flag m_run_thread;\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908345, 'ssid': 1845}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-osx-x64', 'builderid': 33}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908344, 'buildrequestid': 11790, 'claimed': True, 'builderid': 33, 'complete_at': None, 'buildsetid': 3478, 'complete': False, 'results': -1, 'claimed_at': 1490908344}, 'number': 596, 'complete_at': 1490908383, 'state_string': 'finished', 'workerid': 1, 'builderid': 33, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [596, 'Build'], 'branch': [None, 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['/Users/osxguest/buildslave/pr-osx-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'workername': ['osx', 'Worker'], 'headrev': ['031923955dbc2773a235899001caca2c8355603c', 'try build'], 'pr_id': [5187, 'try build'], 'slavename': ['osx', 'Worker (deprecated)'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['031923', 'try build'], 'buildername': ['pr-osx-x64', 'Builder']}}}
2017-03-30T21:12:52.949183	{'source': 'webserver', 'bb_type': 'starting', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908373, 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/597', 'buildid': 7493, 'masterid': 1, 'buildrequestid': 11788, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-031923', 'bsid': 3478, 'submitted_at': 1490908344, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1650, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (031923955dbc2773a235899001caca2c8355603c).', 'body': 'From 031923955dbc2773a235899001caca2c8355603c Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 25 +++++++++++++++----------\n 2 files changed, 22 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..ddc47fa 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n@@ -82,6 +86,7 @@ class OpenALStream final : public SoundStream\n   void Update() override;\n \n   static bool isValid() { return true; }\n+\n private:\n   std::thread thread;\n   Common::Flag m_run_thread;\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908345, 'ssid': 1845}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-deb-dbg-x64', 'builderid': 21}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908344, 'buildrequestid': 11788, 'claimed': True, 'builderid': 21, 'complete_at': None, 'buildsetid': 3478, 'complete': False, 'results': -1, 'claimed_at': 1490908372}, 'number': 597, 'complete_at': None, 'state_string': 'starting', 'workerid': 12, 'builderid': 21, 'complete': False, 'results': None, 'properties': {'scheduler': ['pr', 'Scheduler'], 'repository': ['', 'Build'], 'buildnumber': [597, 'Build'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'branch': [None, 'Build'], 'pr_id': [5187, 'try build'], 'branchname': ['pr-5187', 'try build'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'shortrev': ['031923', 'try build'], 'headrev': ['031923955dbc2773a235899001caca2c8355603c', 'try build']}}}
2017-03-30T21:12:52.838935	{'source': 'webserver', 'bb_type': 'finished', 'type': 'raw_bb_hook', 'raw': {'started_at': 1490908345, 'url': 'https://buildbot.dolphin-emu.org/#builders/6/builds/597', 'buildid': 7487, 'masterid': 1, 'buildrequestid': 11784, 'buildset': {'parent_buildid': None, 'external_idstring': '5187-031923', 'bsid': 3478, 'submitted_at': 1490908344, 'reason': "'try' job by user Central (on behalf of: ligfx)", 'sourcestamps': [{'branch': None, 'patch': {'level': 1, 'patchid': 1650, 'subdir': '', 'author': 'Central (on behalf of: ligfx)', 'comment': 'Auto build for PR #5187 (031923955dbc2773a235899001caca2c8355603c).', 'body': 'From 031923955dbc2773a235899001caca2c8355603c Mon Sep 17 00:00:00 2001\nFrom: Michael Maltese <michaeljosephmaltese@gmail.com>\nDate: Thu, 30 Mar 2017 13:52:38 -0700\nSubject: [PATCH] Fix OpenAL backend on macOS\n\nOpenALStream was querying the backend for AL_EXT_float32 support (which\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\n\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multichannel\nsupport) rather than hard-coding that it doesn\'t work on macOS.\n---\n Source/Core/AudioCommon/OpenALStream.cpp | 22 +++++++---------------\n Source/Core/AudioCommon/OpenALStream.h   | 25 +++++++++++++++----------\n 2 files changed, 22 insertions(+), 25 deletions(-)\n\ndiff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp\nindex aee276e..9dab5ba 100644\n--- a/Source/Core/AudioCommon/OpenALStream.cpp\n+++ b/Source/Core/AudioCommon/OpenALStream.cpp\n@@ -169,13 +169,14 @@ void OpenALStream::SoundLoop()\n {\n   Common::SetCurrentThreadName("Audio thread - openal");\n \n-  bool surround_capable = SConfig::GetInstance().bDPL2Decoder;\n-  bool float32_capable = false;\n-  bool fixed32_capable = false;\n+  bool float32_capable = alIsExtensionPresent("AL_EXT_float32") != 0;\n+  bool surround_capable =\n+      SConfig::GetInstance().bDPL2Decoder && alIsExtensionPresent("AL_EXT_MCFORMATS");\n \n-#if defined(__APPLE__)\n-  surround_capable = false;\n-#endif\n+  // As there is no extension to check for 32-bit fixed point support\n+  // and we know that only a X-Fi with hardware OpenAL supports it,\n+  // we just check if one is being used.\n+  bool fixed32_capable = strstr(alGetString(AL_RENDERER), "X-Fi") != nullptr;\n \n   u32 ulFrequency = m_mixer->GetSampleRate();\n   numBuffers = SConfig::GetInstance().iLatency + 2;  // OpenAL requires a minimum of two buffers\n@@ -183,15 +184,6 @@ void OpenALStream::SoundLoop()\n   memset(uiBuffers, 0, numBuffers * sizeof(ALuint));\n   uiSource = 0;\n \n-  if (alIsExtensionPresent("AL_EXT_float32"))\n-    float32_capable = true;\n-\n-  // As there is no extension to check for 32-bit fixed point support\n-  // and we know that only a X-Fi with hardware OpenAL supports it,\n-  // we just check if one is being used.\n-  if (strstr(alGetString(AL_RENDERER), "X-Fi"))\n-    fixed32_capable = true;\n-\n   // Clear error state before querying or else we get false positives.\n   ALenum err = alGetError();\n \ndiff --git a/Source/Core/AudioCommon/OpenALStream.h b/Source/Core/AudioCommon/OpenALStream.h\nindex ddbade3..ddc47fa 100644\n--- a/Source/Core/AudioCommon/OpenALStream.h\n+++ b/Source/Core/AudioCommon/OpenALStream.h\n@@ -54,19 +54,23 @@\n #define FRAME_SURROUND_INT32 SURROUND_CHANNELS* SIZE_INT32\n #endif\n \n-#if defined(__APPLE__)\n-// OS X does not have the alext AL_FORMAT_STEREO_FLOAT32, AL_FORMAT_STEREO32,\n-// AL_FORMAT_51CHN32 and AL_FORMAT_51CHN16 yet.\n-#define AL_FORMAT_STEREO_FLOAT32 0\n-#define AL_FORMAT_STEREO32 0\n-#define AL_FORMAT_51CHN32 0\n-#define AL_FORMAT_51CHN16 0\n-#elif defined(_WIN32)\n+// From AL_EXT_float32\n+#ifndef AL_FORMAT_STEREO_FLOAT32\n+#define AL_FORMAT_STEREO_FLOAT32 0x10011\n+#endif\n+\n+// From AL_EXT_MCFORMATS\n+#ifndef AL_FORMAT_51CHN16\n+#define AL_FORMAT_51CHN16 0x120B\n+#endif\n+#ifndef AL_FORMAT_51CHN32\n+#define AL_FORMAT_51CHN32 0x120C\n+#endif\n+\n // Only X-Fi on Windows supports the alext AL_FORMAT_STEREO32 alext for now,\n // but it is not documented or in "OpenAL/include/al.h".\n+#ifndef AL_FORMAT_STEREO32\n #define AL_FORMAT_STEREO32 0x1203\n-#else\n-#define AL_FORMAT_STEREO32 0\n #endif\n \n class OpenALStream final : public SoundStream\n@@ -82,6 +86,7 @@ class OpenALStream final : public SoundStream\n   void Update() override;\n \n   static bool isValid() { return true; }\n+\n private:\n   std::thread thread;\n   Common::Flag m_run_thread;\n'}, 'revision': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'project': '', 'codebase': '', 'repository': '', 'created_at': 1490908345, 'ssid': 1845}], 'parent_relationship': None, 'complete': False, 'complete_at': None, 'results': -1}, 'builder': {'tags': [], 'description': None, 'masterids': [1], 'name': 'pr-deb-x64', 'builderid': 6}, 'buildrequest': {'priority': 0, 'claimed_by_masterid': 1, 'waited_for': False, 'submitted_at': 1490908344, 'buildrequestid': 11784, 'claimed': True, 'builderid': 6, 'complete_at': None, 'buildsetid': 3478, 'complete': False, 'results': -1, 'claimed_at': 1490908344}, 'number': 597, 'complete_at': 1490908373, 'state_string': 'finished', 'workerid': 12, 'builderid': 6, 'complete': True, 'results': 0, 'properties': {'branchname': ['pr-5187', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'got_revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'GitNoBranch'], 'buildnumber': [597, 'Build'], 'branch': [None, 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'builddir': ['/home/delroth/buildslave/pr-deb-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'revision': ['de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2', 'Build'], 'workername': ['debian', 'Worker'], 'headrev': ['031923955dbc2773a235899001caca2c8355603c', 'try build'], 'pr_id': [5187, 'try build'], 'slavename': ['debian', 'Worker (deprecated)'], 'project': ['', 'Build'], 'codebase': ['', 'Build'], 'repository': ['', 'Build'], 'shortrev': ['031923', 'try build'], 'buildername': ['pr-deb-x64', 'Builder']}}}

Recent 'raw_gh_hook' events

2017-03-31T00:25:02.720453	{'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'changed_files': 10, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/aliaspider/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3681128?v=3', 'url': 'https://api.github.com/users/aliaspider', 'followers_url': 'https://api.github.com/users/aliaspider/followers', 'gists_url': 'https://api.github.com/users/aliaspider/gists{/gist_id}', 'type': 'User', 'id': 3681128, 'subscriptions_url': 'https://api.github.com/users/aliaspider/subscriptions', 'received_events_url': 'https://api.github.com/users/aliaspider/received_events', 'login': 'aliaspider', 'html_url': 'https://github.com/aliaspider', 'repos_url': 'https://api.github.com/users/aliaspider/repos', 'starred_url': 'https://api.github.com/users/aliaspider/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/aliaspider/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/aliaspider/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188/comments', 'number': 5188, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5188/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5188', 'id': 113551943, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/aliaspider/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:aliaspider/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/aliaspider/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/aliaspider/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 86704591, 'contents_url': 'https://api.github.com/repos/aliaspider/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/aliaspider/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T13:17:27Z', 'git_url': 'git://github.com/aliaspider/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/aliaspider/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/aliaspider/dolphin/events', 'pushed_at': '2017-03-31T00:10:17Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/aliaspider/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/aliaspider/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/aliaspider/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/aliaspider/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/aliaspider/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/aliaspider/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/aliaspider/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/aliaspider/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/aliaspider/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/aliaspider/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/aliaspider/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/aliaspider/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/aliaspider/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/aliaspider/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/aliaspider/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3681128?v=3', 'url': 'https://api.github.com/users/aliaspider', 'followers_url': 'https://api.github.com/users/aliaspider/followers', 'gists_url': 'https://api.github.com/users/aliaspider/gists{/gist_id}', 'type': 'User', 'id': 3681128, 'subscriptions_url': 'https://api.github.com/users/aliaspider/subscriptions', 'received_events_url': 'https://api.github.com/users/aliaspider/received_events', 'login': 'aliaspider', 'html_url': 'https://github.com/aliaspider', 'repos_url': 'https://api.github.com/users/aliaspider/repos', 'starred_url': 'https://api.github.com/users/aliaspider/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/aliaspider/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/aliaspider/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/aliaspider/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/aliaspider/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/aliaspider/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/aliaspider/dolphin/teams', 'forks_url': 'https://api.github.com/repos/aliaspider/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/aliaspider/dolphin/branches{/branch}', 'html_url': 'https://github.com/aliaspider/dolphin', 'forks': 0, 'size': 292428, 'created_at': '2017-03-30T13:17:02Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/aliaspider/dolphin/git/tags{/sha}', 'full_name': 'aliaspider/dolphin', 'subscribers_url': 'https://api.github.com/repos/aliaspider/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/aliaspider/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/aliaspider/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/aliaspider/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/aliaspider/dolphin/stargazers', 'clone_url': 'https://github.com/aliaspider/dolphin.git', 'contributors_url': 'https://api.github.com/repos/aliaspider/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/aliaspider/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/aliaspider/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/aliaspider/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/aliaspider/dolphin/releases{/id}'}, 'ref': 'dolphin_master', 'label': 'aliaspider:dolphin_master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/aliaspider/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3681128?v=3', 'url': 'https://api.github.com/users/aliaspider', 'followers_url': 'https://api.github.com/users/aliaspider/followers', 'gists_url': 'https://api.github.com/users/aliaspider/gists{/gist_id}', 'type': 'User', 'id': 3681128, 'subscriptions_url': 'https://api.github.com/users/aliaspider/subscriptions', 'received_events_url': 'https://api.github.com/users/aliaspider/received_events', 'login': 'aliaspider', 'html_url': 'https://github.com/aliaspider', 'repos_url': 'https://api.github.com/users/aliaspider/repos', 'starred_url': 'https://api.github.com/users/aliaspider/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/aliaspider/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/aliaspider/events{/privacy}'}, 'sha': '2b1de8d6f821d280b0bce9a1fc8eae0d9c2aac3f'}, 'updated_at': '2017-03-31T00:25:01Z', 'commits': 2, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5188', 'locked': False, 'deletions': 49, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'mergeable': None, 'review_comments': 0, 'created_at': '2017-03-31T00:25:01Z', 'assignees': [], 'mergeable_state': 'unknown', 'additions': 122, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5188.patch', 'maintainer_can_modify': True, 'comments': 0, 'requested_reviewers': [], 'merged_by': None, '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5188'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b1de8d6f821d280b0bce9a1fc8eae0d9c2aac3f'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5188/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5188/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5188'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2b1de8d6f821d280b0bce9a1fc8eae0d9c2aac3f', 'assignee': None, 'merge_commit_sha': None, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5188.diff', 'body': '- modify AllocateExecutableMemory to return memory close to the dolphin binary (this part was mostly copied from https://github.com/hrydgard/ppsspp/blob/master/Common/MemoryUtil.cpp).\r\n- change all nullptr based offsets to use `PowerPC::ppcState + 0x80` instead, since that value is always accessible from the `RPPCSTATE` register.\r\n\r\nthe code was tested on linux and windows.\r\nPIE support was only tested on linux.', 'state': 'open', 'closed_at': None, 'title': 'JIT64: PIE support', 'base': {'repo': {'has_projects': True, 'open_issues': 146, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 146, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T22:32:24Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T21:14:41Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'merged': False, 'milestone': None}, 'action': 'opened', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/aliaspider/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3681128?v=3', 'url': 'https://api.github.com/users/aliaspider', 'followers_url': 'https://api.github.com/users/aliaspider/followers', 'gists_url': 'https://api.github.com/users/aliaspider/gists{/gist_id}', 'type': 'User', 'id': 3681128, 'subscriptions_url': 'https://api.github.com/users/aliaspider/subscriptions', 'received_events_url': 'https://api.github.com/users/aliaspider/received_events', 'login': 'aliaspider', 'html_url': 'https://github.com/aliaspider', 'repos_url': 'https://api.github.com/users/aliaspider/repos', 'starred_url': 'https://api.github.com/users/aliaspider/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/aliaspider/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/aliaspider/events{/privacy}'}, 'number': 5188, 'repository': {'has_projects': True, 'open_issues': 146, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3189, 'open_issues_count': 146, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T22:32:24Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T21:14:41Z', 'watchers_count': 3189, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3189, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T22:24:48.926082	{'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-30T22:24:47Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 17, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 145, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 145, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T21:14:41Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290562738', 'updated_at': '2017-03-30T22:24:47Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290562738', 'id': 290562738, 'created_at': '2017-03-30T22:24:47Z', 'body': "I'm still not sure what change I would have to make to that file to bring the entire solution up to 14393. How about you make that change first, and then my commit can be brought in afterwards? I agree that it makes more sense to move the solution to 14393 first in a separate change if that's what we're going to do."}}}
2017-03-30T21:14:40.967292	{'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'changed_files': 2, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/comments', 'number': 5187, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187', 'id': 113523462, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/ligfx/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:ligfx/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/ligfx/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/ligfx/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 65220721, 'contents_url': 'https://api.github.com/repos/ligfx/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/ligfx/dolphin/issues/comments{/number}', 'updated_at': '2016-12-05T03:22:21Z', 'git_url': 'git://github.com/ligfx/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/ligfx/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/ligfx/dolphin/events', 'pushed_at': '2017-03-30T21:14:39Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/ligfx/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/ligfx/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/ligfx/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/ligfx/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/ligfx/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/ligfx/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/ligfx/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/ligfx/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/ligfx/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/ligfx/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/ligfx/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/ligfx/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/ligfx/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/ligfx/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/ligfx/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/ligfx/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/ligfx/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/ligfx/dolphin/teams', 'forks_url': 'https://api.github.com/repos/ligfx/dolphin/forks', 'language': None, 'has_pages': False, 'branches_url': 'https://api.github.com/repos/ligfx/dolphin/branches{/branch}', 'html_url': 'https://github.com/ligfx/dolphin', 'forks': 0, 'size': 291726, 'created_at': '2016-08-08T16:31:32Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/ligfx/dolphin/git/tags{/sha}', 'full_name': 'ligfx/dolphin', 'subscribers_url': 'https://api.github.com/repos/ligfx/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/ligfx/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/ligfx/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/ligfx/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/ligfx/dolphin/stargazers', 'clone_url': 'https://github.com/ligfx/dolphin.git', 'contributors_url': 'https://api.github.com/repos/ligfx/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/ligfx/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/ligfx/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/ligfx/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/ligfx/dolphin/releases{/id}'}, 'ref': 'fixopenalmac', 'label': 'ligfx:fixopenalmac', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'sha': '522cb69e2c54e590375efd548a7fbdf5bdac97af'}, 'updated_at': '2017-03-30T21:14:39Z', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5187', 'locked': False, 'deletions': 25, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'mergeable': None, 'review_comments': 0, 'created_at': '2017-03-30T20:59:15Z', 'assignees': [], 'mergeable_state': 'unknown', 'additions': 21, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5187.patch', 'maintainer_can_modify': True, 'comments': 0, 'requested_reviewers': [], 'merged_by': None, '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5187'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/522cb69e2c54e590375efd548a7fbdf5bdac97af'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/522cb69e2c54e590375efd548a7fbdf5bdac97af', 'assignee': None, 'merge_commit_sha': '5a692762c802a6ec419e8e9b5ffd4d2f9e39c2c1', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5187.diff', 'body': "OpenALStream was querying the backend for AL_EXT_float32 support (which\r\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\r\n\r\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multi-channel\r\nsupport) rather than hard-coding that it doesn't work on macOS.", 'state': 'open', 'closed_at': None, 'title': 'Fix OpenAL backend on macOS', 'base': {'repo': {'has_projects': True, 'open_issues': 145, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 145, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T21:12:10Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'merged': False, 'milestone': None}, 'action': 'synchronize', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'before': '031923955dbc2773a235899001caca2c8355603c', 'number': 5187, 'after': '522cb69e2c54e590375efd548a7fbdf5bdac97af', 'repository': {'has_projects': True, 'open_issues': 145, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 145, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T21:12:10Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T21:12:10.250049	{'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'changed_files': 2, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/comments', 'number': 5187, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187', 'id': 113523462, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/ligfx/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:ligfx/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/ligfx/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/ligfx/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 65220721, 'contents_url': 'https://api.github.com/repos/ligfx/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/ligfx/dolphin/issues/comments{/number}', 'updated_at': '2016-12-05T03:22:21Z', 'git_url': 'git://github.com/ligfx/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/ligfx/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/ligfx/dolphin/events', 'pushed_at': '2017-03-30T21:12:08Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/ligfx/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/ligfx/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/ligfx/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/ligfx/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/ligfx/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/ligfx/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/ligfx/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/ligfx/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/ligfx/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/ligfx/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/ligfx/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/ligfx/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/ligfx/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/ligfx/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/ligfx/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/ligfx/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/ligfx/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/ligfx/dolphin/teams', 'forks_url': 'https://api.github.com/repos/ligfx/dolphin/forks', 'language': None, 'has_pages': False, 'branches_url': 'https://api.github.com/repos/ligfx/dolphin/branches{/branch}', 'html_url': 'https://github.com/ligfx/dolphin', 'forks': 0, 'size': 291726, 'created_at': '2016-08-08T16:31:32Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/ligfx/dolphin/git/tags{/sha}', 'full_name': 'ligfx/dolphin', 'subscribers_url': 'https://api.github.com/repos/ligfx/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/ligfx/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/ligfx/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/ligfx/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/ligfx/dolphin/stargazers', 'clone_url': 'https://github.com/ligfx/dolphin.git', 'contributors_url': 'https://api.github.com/repos/ligfx/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/ligfx/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/ligfx/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/ligfx/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/ligfx/dolphin/releases{/id}'}, 'ref': 'fixopenalmac', 'label': 'ligfx:fixopenalmac', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'sha': '031923955dbc2773a235899001caca2c8355603c'}, 'updated_at': '2017-03-30T21:12:09Z', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5187', 'locked': False, 'deletions': 25, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'mergeable': None, 'review_comments': 0, 'created_at': '2017-03-30T20:59:15Z', 'assignees': [], 'mergeable_state': 'unknown', 'additions': 22, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5187.patch', 'maintainer_can_modify': True, 'comments': 0, 'requested_reviewers': [], 'merged_by': None, '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5187'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/031923955dbc2773a235899001caca2c8355603c'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/031923955dbc2773a235899001caca2c8355603c', 'assignee': None, 'merge_commit_sha': 'bd4ce4b2c8f6cf5589e901608f642fa2859dac42', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5187.diff', 'body': "OpenALStream was querying the backend for AL_EXT_float32 support (which\r\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\r\n\r\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multi-channel\r\nsupport) rather than hard-coding that it doesn't work on macOS.", 'state': 'open', 'closed_at': None, 'title': 'Fix OpenAL backend on macOS', 'base': {'repo': {'has_projects': True, 'open_issues': 145, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 145, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T21:10:30Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'merged': False, 'milestone': None}, 'action': 'synchronize', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'before': 'd6d622ad73dc4c04175693f56b7d3a8f503ecae9', 'number': 5187, 'after': '031923955dbc2773a235899001caca2c8355603c', 'repository': {'has_projects': True, 'open_issues': 145, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 145, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T21:10:30Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T21:10:30.552742	{'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'changed_files': 2, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/comments', 'number': 5187, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187', 'id': 113523462, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/ligfx/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:ligfx/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/ligfx/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/ligfx/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 65220721, 'contents_url': 'https://api.github.com/repos/ligfx/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/ligfx/dolphin/issues/comments{/number}', 'updated_at': '2016-12-05T03:22:21Z', 'git_url': 'git://github.com/ligfx/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/ligfx/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/ligfx/dolphin/events', 'pushed_at': '2017-03-30T21:10:28Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/ligfx/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/ligfx/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/ligfx/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/ligfx/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/ligfx/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/ligfx/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/ligfx/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/ligfx/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/ligfx/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/ligfx/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/ligfx/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/ligfx/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/ligfx/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/ligfx/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/ligfx/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/ligfx/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/ligfx/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/ligfx/dolphin/teams', 'forks_url': 'https://api.github.com/repos/ligfx/dolphin/forks', 'language': None, 'has_pages': False, 'branches_url': 'https://api.github.com/repos/ligfx/dolphin/branches{/branch}', 'html_url': 'https://github.com/ligfx/dolphin', 'forks': 0, 'size': 291726, 'created_at': '2016-08-08T16:31:32Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/ligfx/dolphin/git/tags{/sha}', 'full_name': 'ligfx/dolphin', 'subscribers_url': 'https://api.github.com/repos/ligfx/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/ligfx/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/ligfx/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/ligfx/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/ligfx/dolphin/stargazers', 'clone_url': 'https://github.com/ligfx/dolphin.git', 'contributors_url': 'https://api.github.com/repos/ligfx/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/ligfx/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/ligfx/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/ligfx/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/ligfx/dolphin/releases{/id}'}, 'ref': 'fixopenalmac', 'label': 'ligfx:fixopenalmac', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'sha': 'd6d622ad73dc4c04175693f56b7d3a8f503ecae9'}, 'updated_at': '2017-03-30T21:10:29Z', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5187', 'locked': False, 'deletions': 25, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'mergeable': None, 'review_comments': 0, 'created_at': '2017-03-30T20:59:15Z', 'assignees': [], 'mergeable_state': 'unknown', 'additions': 22, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5187.patch', 'maintainer_can_modify': True, 'comments': 0, 'requested_reviewers': [], 'merged_by': None, '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5187'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d6d622ad73dc4c04175693f56b7d3a8f503ecae9'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/d6d622ad73dc4c04175693f56b7d3a8f503ecae9', 'assignee': None, 'merge_commit_sha': '5e3835e041d10b07a3cd8f40f37f6c595b3bbb14', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5187.diff', 'body': "OpenALStream was querying the backend for AL_EXT_float32 support (which\r\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\r\n\r\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multi-channel\r\nsupport) rather than hard-coding that it doesn't work on macOS.", 'state': 'open', 'closed_at': None, 'title': 'Fix OpenAL backend on macOS', 'base': {'repo': {'has_projects': True, 'open_issues': 145, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 145, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T20:59:15Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'merged': False, 'milestone': None}, 'action': 'synchronize', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'before': '334aea8e378fc3f875c5e2b4b0b4a9a970887328', 'number': 5187, 'after': 'd6d622ad73dc4c04175693f56b7d3a8f503ecae9', 'repository': {'has_projects': True, 'open_issues': 145, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 145, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T20:59:15Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T20:59:16.381238	{'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'changed_files': 2, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/comments', 'number': 5187, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187', 'id': 113523462, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/ligfx/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:ligfx/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/ligfx/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/ligfx/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 65220721, 'contents_url': 'https://api.github.com/repos/ligfx/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/ligfx/dolphin/issues/comments{/number}', 'updated_at': '2016-12-05T03:22:21Z', 'git_url': 'git://github.com/ligfx/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/ligfx/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/ligfx/dolphin/events', 'pushed_at': '2017-03-30T20:58:37Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/ligfx/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/ligfx/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/ligfx/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/ligfx/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/ligfx/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/ligfx/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/ligfx/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/ligfx/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/ligfx/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/ligfx/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/ligfx/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/ligfx/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/ligfx/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/ligfx/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/ligfx/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/ligfx/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/ligfx/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/ligfx/dolphin/teams', 'forks_url': 'https://api.github.com/repos/ligfx/dolphin/forks', 'language': None, 'has_pages': False, 'branches_url': 'https://api.github.com/repos/ligfx/dolphin/branches{/branch}', 'html_url': 'https://github.com/ligfx/dolphin', 'forks': 0, 'size': 291726, 'created_at': '2016-08-08T16:31:32Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/ligfx/dolphin/git/tags{/sha}', 'full_name': 'ligfx/dolphin', 'subscribers_url': 'https://api.github.com/repos/ligfx/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/ligfx/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/ligfx/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/ligfx/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/ligfx/dolphin/stargazers', 'clone_url': 'https://github.com/ligfx/dolphin.git', 'contributors_url': 'https://api.github.com/repos/ligfx/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/ligfx/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/ligfx/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/ligfx/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/ligfx/dolphin/releases{/id}'}, 'ref': 'fixopenalmac', 'label': 'ligfx:fixopenalmac', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'sha': '334aea8e378fc3f875c5e2b4b0b4a9a970887328'}, 'updated_at': '2017-03-30T20:59:15Z', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5187', 'locked': False, 'deletions': 25, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'mergeable': None, 'review_comments': 0, 'created_at': '2017-03-30T20:59:15Z', 'assignees': [], 'mergeable_state': 'unknown', 'additions': 21, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5187.patch', 'maintainer_can_modify': True, 'comments': 0, 'requested_reviewers': [], 'merged_by': None, '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5187'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/334aea8e378fc3f875c5e2b4b0b4a9a970887328'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5187/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5187'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/334aea8e378fc3f875c5e2b4b0b4a9a970887328', 'assignee': None, 'merge_commit_sha': None, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5187.diff', 'body': "OpenALStream was querying the backend for AL_EXT_float32 support (which\r\nsuceeds), but AL_FORMAT_STEREO_FLOAT32 was defined incorrectly.\r\n\r\nAlso changes OpenALStream to query for AL_EXT_MCFORMATS (multi-channel\r\nsupport) rather than hard-coding that it doesn't work on macOS.", 'state': 'open', 'closed_at': None, 'title': 'Fix OpenAL backend on macOS', 'base': {'repo': {'has_projects': True, 'open_issues': 145, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 145, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T20:14:38Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'merged': False, 'milestone': None}, 'action': 'opened', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/594093?v=3', 'url': 'https://api.github.com/users/ligfx', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'type': 'User', 'id': 594093, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'login': 'ligfx', 'html_url': 'https://github.com/ligfx', 'repos_url': 'https://api.github.com/users/ligfx/repos', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}'}, 'number': 5187, 'repository': {'has_projects': True, 'open_issues': 145, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 145, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T20:14:38Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T20:26:55.772991	{'source': 'webserver', 'gh_type': 'pull_request_review', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186/comments', 'number': 5186, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5186/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5186', 'id': 113514819, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/lioncash/dolphin', 'has_wiki': False, 'ssh_url': 'git@github.com:lioncash/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/lioncash/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/lioncash/dolphin/tags', 'watchers': 4, 'open_issues_count': 0, 'id': 16295983, 'contents_url': 'https://api.github.com/repos/lioncash/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/lioncash/dolphin/issues/comments{/number}', 'updated_at': '2017-01-29T01:39:49Z', 'git_url': 'git://github.com/lioncash/dolphin.git', 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'forks_count': 1, 'homepage': None, 'assignees_url': 'https://api.github.com/repos/lioncash/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/lioncash/dolphin/events', 'pushed_at': '2017-03-30T20:06:47Z', 'watchers_count': 4, 'compare_url': 'https://api.github.com/repos/lioncash/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/lioncash/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/lioncash/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/lioncash/dolphin/subscription', 'stargazers_count': 4, 'pulls_url': 'https://api.github.com/repos/lioncash/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/lioncash/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/lioncash/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/lioncash/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/lioncash/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/lioncash/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/lioncash/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/lioncash/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/lioncash/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/lioncash/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/lioncash/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/lioncash/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/lioncash/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/lioncash/dolphin/teams', 'forks_url': 'https://api.github.com/repos/lioncash/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/lioncash/dolphin/branches{/branch}', 'html_url': 'https://github.com/lioncash/dolphin', 'forks': 1, 'size': 286966, 'created_at': '2014-01-27T23:00:05Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/lioncash/dolphin/git/tags{/sha}', 'full_name': 'lioncash/dolphin', 'subscribers_url': 'https://api.github.com/repos/lioncash/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/lioncash/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/lioncash/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/lioncash/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/lioncash/dolphin/stargazers', 'clone_url': 'https://github.com/lioncash/dolphin.git', 'contributors_url': 'https://api.github.com/repos/lioncash/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/lioncash/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/lioncash/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/lioncash/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/lioncash/dolphin/releases{/id}'}, 'ref': 'frame', 'label': 'lioncash:frame', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'sha': '6495becaf77ca5535510c509c654727f053af47d'}, 'updated_at': '2017-03-30T20:26:54Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5186', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'created_at': '2017-03-30T20:14:37Z', 'assignees': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5186.patch', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5186'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/6495becaf77ca5535510c509c654727f053af47d'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5186/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5186'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/6495becaf77ca5535510c509c654727f053af47d', 'assignee': None, 'merge_commit_sha': 'e5ec5be158adb830286f15e8f9742069f4141170', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5186.diff', 'body': "This is currently unused and shouldn't actually be a part of the frame's public interface. The event system should be used instead to dispatch messages to the game list control if necessary.", 'state': 'open', 'closed_at': None, 'title': 'DolphinWX/Frame: Remove GetGameListCtrl()', 'base': {'repo': {'has_projects': True, 'open_issues': 144, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 144, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T20:14:38Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'milestone': None}, 'action': 'submitted', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Helios747/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/6785841?v=3', 'url': 'https://api.github.com/users/Helios747', 'followers_url': 'https://api.github.com/users/Helios747/followers', 'gists_url': 'https://api.github.com/users/Helios747/gists{/gist_id}', 'type': 'User', 'id': 6785841, 'subscriptions_url': 'https://api.github.com/users/Helios747/subscriptions', 'received_events_url': 'https://api.github.com/users/Helios747/received_events', 'login': 'Helios747', 'html_url': 'https://github.com/Helios747', 'repos_url': 'https://api.github.com/users/Helios747/repos', 'starred_url': 'https://api.github.com/users/Helios747/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Helios747/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Helios747/events{/privacy}'}, 'repository': {'has_projects': True, 'open_issues': 144, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 144, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T20:14:38Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'review': {'_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5186#pullrequestreview-30104454'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186'}}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Helios747/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/6785841?v=3', 'url': 'https://api.github.com/users/Helios747', 'followers_url': 'https://api.github.com/users/Helios747/followers', 'gists_url': 'https://api.github.com/users/Helios747/gists{/gist_id}', 'type': 'User', 'id': 6785841, 'subscriptions_url': 'https://api.github.com/users/Helios747/subscriptions', 'received_events_url': 'https://api.github.com/users/Helios747/received_events', 'login': 'Helios747', 'html_url': 'https://github.com/Helios747', 'repos_url': 'https://api.github.com/users/Helios747/repos', 'starred_url': 'https://api.github.com/users/Helios747/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Helios747/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Helios747/events{/privacy}'}, 'state': 'approved', 'submitted_at': '2017-03-30T20:26:54Z', 'commit_id': '6495becaf77ca5535510c509c654727f053af47d', 'id': 30104454, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5186#pullrequestreview-30104454', 'body': ''}}}
2017-03-30T20:14:39.062287	{'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'changed_files': 2, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186/comments', 'number': 5186, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5186/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5186', 'id': 113514819, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/lioncash/dolphin', 'has_wiki': False, 'ssh_url': 'git@github.com:lioncash/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/lioncash/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/lioncash/dolphin/tags', 'watchers': 4, 'open_issues_count': 0, 'id': 16295983, 'contents_url': 'https://api.github.com/repos/lioncash/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/lioncash/dolphin/issues/comments{/number}', 'updated_at': '2017-01-29T01:39:49Z', 'git_url': 'git://github.com/lioncash/dolphin.git', 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'forks_count': 1, 'homepage': None, 'assignees_url': 'https://api.github.com/repos/lioncash/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/lioncash/dolphin/events', 'pushed_at': '2017-03-30T20:06:47Z', 'watchers_count': 4, 'compare_url': 'https://api.github.com/repos/lioncash/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/lioncash/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/lioncash/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/lioncash/dolphin/subscription', 'stargazers_count': 4, 'pulls_url': 'https://api.github.com/repos/lioncash/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/lioncash/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/lioncash/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/lioncash/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/lioncash/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/lioncash/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/lioncash/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/lioncash/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/lioncash/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/lioncash/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/lioncash/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/lioncash/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/lioncash/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/lioncash/dolphin/teams', 'forks_url': 'https://api.github.com/repos/lioncash/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/lioncash/dolphin/branches{/branch}', 'html_url': 'https://github.com/lioncash/dolphin', 'forks': 1, 'size': 286966, 'created_at': '2014-01-27T23:00:05Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/lioncash/dolphin/git/tags{/sha}', 'full_name': 'lioncash/dolphin', 'subscribers_url': 'https://api.github.com/repos/lioncash/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/lioncash/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/lioncash/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/lioncash/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/lioncash/dolphin/stargazers', 'clone_url': 'https://github.com/lioncash/dolphin.git', 'contributors_url': 'https://api.github.com/repos/lioncash/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/lioncash/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/lioncash/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/lioncash/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/lioncash/dolphin/releases{/id}'}, 'ref': 'frame', 'label': 'lioncash:frame', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'sha': '6495becaf77ca5535510c509c654727f053af47d'}, 'updated_at': '2017-03-30T20:14:37Z', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5186', 'locked': False, 'deletions': 6, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'mergeable': None, 'review_comments': 0, 'created_at': '2017-03-30T20:14:37Z', 'assignees': [], 'mergeable_state': 'unknown', 'additions': 0, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5186.patch', 'maintainer_can_modify': True, 'comments': 0, 'requested_reviewers': [], 'merged_by': None, '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5186'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/6495becaf77ca5535510c509c654727f053af47d'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5186/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5186/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5186'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/6495becaf77ca5535510c509c654727f053af47d', 'assignee': None, 'merge_commit_sha': None, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5186.diff', 'body': "This is currently unused and shouldn't actually be a part of the frame's public interface. The event system should be used instead to dispatch messages to the game list control if necessary.", 'state': 'open', 'closed_at': None, 'title': 'DolphinWX/Frame: Remove GetGameListCtrl()', 'base': {'repo': {'has_projects': True, 'open_issues': 144, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 144, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T19:54:37Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'merged': False, 'milestone': None}, 'action': 'opened', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'number': 5186, 'repository': {'has_projects': True, 'open_issues': 144, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 144, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T19:54:37Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T19:54:45.724586	{'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'labels': [], 'number': 5185, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'updated_at': '2017-03-30T19:54:45Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'comments': 3, 'title': 'WX: Disable a few menu items when a Wii title is running', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/labels{/name}', 'created_at': '2017-03-30T16:51:39Z', 'assignee': None, 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'id': 218260708, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T19:54:37Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290525965', 'updated_at': '2017-03-30T19:54:45Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290525965', 'id': 290525965, 'created_at': '2017-03-30T19:54:45Z', 'body': 'Fixed.'}}}
2017-03-30T19:54:37.255798	{'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'changed_files': 3, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments', 'number': 5185, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'id': 113475439, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/leoetlino/dolphin', 'has_wiki': False, 'ssh_url': 'git@github.com:leoetlino/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/leoetlino/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/leoetlino/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 59864949, 'contents_url': 'https://api.github.com/repos/leoetlino/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/comments{/number}', 'updated_at': '2016-10-24T15:53:25Z', 'git_url': 'git://github.com/leoetlino/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/leoetlino/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/leoetlino/dolphin/events', 'pushed_at': '2017-03-30T19:54:34Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/leoetlino/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/leoetlino/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/leoetlino/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/leoetlino/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/leoetlino/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/leoetlino/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/leoetlino/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/leoetlino/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/leoetlino/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/leoetlino/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/leoetlino/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/leoetlino/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/leoetlino/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/leoetlino/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/leoetlino/dolphin/teams', 'forks_url': 'https://api.github.com/repos/leoetlino/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/leoetlino/dolphin/branches{/branch}', 'html_url': 'https://github.com/leoetlino/dolphin', 'forks': 0, 'size': 292361, 'created_at': '2016-05-27T21:46:14Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/leoetlino/dolphin/git/tags{/sha}', 'full_name': 'leoetlino/dolphin', 'subscribers_url': 'https://api.github.com/repos/leoetlino/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/leoetlino/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/leoetlino/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/leoetlino/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/leoetlino/dolphin/stargazers', 'clone_url': 'https://github.com/leoetlino/dolphin.git', 'contributors_url': 'https://api.github.com/repos/leoetlino/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/leoetlino/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/leoetlino/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/leoetlino/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/leoetlino/dolphin/releases{/id}'}, 'ref': 'disable-nand-items', 'label': 'leoetlino:disable-nand-items', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'sha': 'e346181b9ccb10dbacfcd17a29608f68ce87ece3'}, 'updated_at': '2017-03-30T19:54:35Z', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'deletions': 4, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'mergeable': None, 'review_comments': 3, 'created_at': '2017-03-30T16:51:39Z', 'assignees': [], 'mergeable_state': 'unknown', 'additions': 34, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'maintainer_can_modify': True, 'comments': 3, 'requested_reviewers': [], 'merged_by': None, '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/e346181b9ccb10dbacfcd17a29608f68ce87ece3'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/e346181b9ccb10dbacfcd17a29608f68ce87ece3', 'assignee': None, 'merge_commit_sha': '39802b835a16b2fa86d77aa8ea62b3fc1643e2e0', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'title': 'WX: Disable a few menu items when a Wii title is running', 'base': {'repo': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'merged': False, 'milestone': None}, 'action': 'synchronize', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'before': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'number': 5185, 'after': 'e346181b9ccb10dbacfcd17a29608f68ce87ece3', 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T19:47:35.068451	{'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments', 'number': 5185, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'id': 113475439, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/leoetlino/dolphin', 'has_wiki': False, 'ssh_url': 'git@github.com:leoetlino/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/leoetlino/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/leoetlino/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 59864949, 'contents_url': 'https://api.github.com/repos/leoetlino/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/comments{/number}', 'updated_at': '2016-10-24T15:53:25Z', 'git_url': 'git://github.com/leoetlino/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/leoetlino/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/leoetlino/dolphin/events', 'pushed_at': '2017-03-30T16:51:24Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/leoetlino/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/leoetlino/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/leoetlino/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/leoetlino/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/leoetlino/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/leoetlino/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/leoetlino/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/leoetlino/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/leoetlino/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/leoetlino/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/leoetlino/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/leoetlino/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/leoetlino/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/leoetlino/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/leoetlino/dolphin/teams', 'forks_url': 'https://api.github.com/repos/leoetlino/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/leoetlino/dolphin/branches{/branch}', 'html_url': 'https://github.com/leoetlino/dolphin', 'forks': 0, 'size': 292361, 'created_at': '2016-05-27T21:46:14Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/leoetlino/dolphin/git/tags{/sha}', 'full_name': 'leoetlino/dolphin', 'subscribers_url': 'https://api.github.com/repos/leoetlino/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/leoetlino/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/leoetlino/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/leoetlino/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/leoetlino/dolphin/stargazers', 'clone_url': 'https://github.com/leoetlino/dolphin.git', 'contributors_url': 'https://api.github.com/repos/leoetlino/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/leoetlino/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/leoetlino/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/leoetlino/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/leoetlino/dolphin/releases{/id}'}, 'ref': 'disable-nand-items', 'label': 'leoetlino:disable-nand-items', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'sha': '7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'updated_at': '2017-03-30T19:47:33Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'created_at': '2017-03-30T16:51:39Z', 'assignees': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d', 'assignee': None, 'merge_commit_sha': '39802b835a16b2fa86d77aa8ea62b3fc1643e2e0', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'title': 'WX: Disable a few menu items when a Wii title is running', 'base': {'repo': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'milestone': None}, 'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'comment': {'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/109018954', 'updated_at': '2017-03-30T19:47:33Z', 'commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'pull_request_review_id': 30091672, 'original_position': 21, 'diff_hunk': '@@ -1011,7 +1018,12 @@ void CGameListCtrl::OnRightClick(wxMouseEvent& event)\n       }\n \n       if (platform == DiscIO::Platform::WII_WAD)\n+      {\n         popupMenu.Append(IDM_LIST_INSTALL_WAD, _("Install to Wii Menu"));\n+        // This should not be allowed while emulation is running, just like the Install WAD option.\n+        popupMenu.FindItem(IDM_LIST_INSTALL_WAD)', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018954'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/109018954'}}, 'position': 21, 'original_commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'path': 'Source/Core/DolphinWX/GameListCtrl.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018954', 'id': 109018954, 'created_at': '2017-03-30T19:43:53Z', 'body': 'Ditto about not needing to re-find this.'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T19:47:35.065824	{'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments', 'number': 5185, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'id': 113475439, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/leoetlino/dolphin', 'has_wiki': False, 'ssh_url': 'git@github.com:leoetlino/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/leoetlino/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/leoetlino/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 59864949, 'contents_url': 'https://api.github.com/repos/leoetlino/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/comments{/number}', 'updated_at': '2016-10-24T15:53:25Z', 'git_url': 'git://github.com/leoetlino/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/leoetlino/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/leoetlino/dolphin/events', 'pushed_at': '2017-03-30T16:51:24Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/leoetlino/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/leoetlino/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/leoetlino/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/leoetlino/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/leoetlino/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/leoetlino/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/leoetlino/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/leoetlino/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/leoetlino/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/leoetlino/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/leoetlino/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/leoetlino/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/leoetlino/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/leoetlino/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/leoetlino/dolphin/teams', 'forks_url': 'https://api.github.com/repos/leoetlino/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/leoetlino/dolphin/branches{/branch}', 'html_url': 'https://github.com/leoetlino/dolphin', 'forks': 0, 'size': 292361, 'created_at': '2016-05-27T21:46:14Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/leoetlino/dolphin/git/tags{/sha}', 'full_name': 'leoetlino/dolphin', 'subscribers_url': 'https://api.github.com/repos/leoetlino/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/leoetlino/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/leoetlino/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/leoetlino/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/leoetlino/dolphin/stargazers', 'clone_url': 'https://github.com/leoetlino/dolphin.git', 'contributors_url': 'https://api.github.com/repos/leoetlino/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/leoetlino/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/leoetlino/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/leoetlino/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/leoetlino/dolphin/releases{/id}'}, 'ref': 'disable-nand-items', 'label': 'leoetlino:disable-nand-items', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'sha': '7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'updated_at': '2017-03-30T19:47:33Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'created_at': '2017-03-30T16:51:39Z', 'assignees': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d', 'assignee': None, 'merge_commit_sha': '39802b835a16b2fa86d77aa8ea62b3fc1643e2e0', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'title': 'WX: Disable a few menu items when a Wii title is running', 'base': {'repo': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'milestone': None}, 'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'comment': {'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/109017364', 'updated_at': '2017-03-30T19:47:32Z', 'commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'pull_request_review_id': 30091672, 'original_position': 14, 'diff_hunk': '@@ -545,7 +545,7 @@ void MainMenuBar::RefreshSaveStateMenuLabels() const\n   }\n }\n \n-void MainMenuBar::RefreshWiiSystemMenuLabel() const\n+void MainMenuBar::RefreshWiiToolsLabels() const', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109017364'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/109017364'}}, 'position': 14, 'original_commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'path': 'Source/Core/DolphinWX/MainMenuBar.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109017364', 'id': 109017364, 'created_at': '2017-03-30T19:36:30Z', 'body': 'This should likely be left as is and have another function call it along with the new code.\r\n\r\n```cpp\r\nvoid MainMenuBar::RefreshWiiMenuLabels()\r\n{\r\n  RefreshWiiSystemMenuLabel();\r\n  // Your stuff here or another RefreshWhatever() function.\r\n}\r\n```\r\n\r\nThis keeps unnecessary stuff out of scope in the context of your code.'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T19:47:35.063232	{'source': 'webserver', 'gh_type': 'pull_request_review_comment', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments', 'number': 5185, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'id': 113475439, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/leoetlino/dolphin', 'has_wiki': False, 'ssh_url': 'git@github.com:leoetlino/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/leoetlino/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/leoetlino/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 59864949, 'contents_url': 'https://api.github.com/repos/leoetlino/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/comments{/number}', 'updated_at': '2016-10-24T15:53:25Z', 'git_url': 'git://github.com/leoetlino/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/leoetlino/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/leoetlino/dolphin/events', 'pushed_at': '2017-03-30T16:51:24Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/leoetlino/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/leoetlino/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/leoetlino/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/leoetlino/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/leoetlino/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/leoetlino/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/leoetlino/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/leoetlino/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/leoetlino/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/leoetlino/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/leoetlino/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/leoetlino/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/leoetlino/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/leoetlino/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/leoetlino/dolphin/teams', 'forks_url': 'https://api.github.com/repos/leoetlino/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/leoetlino/dolphin/branches{/branch}', 'html_url': 'https://github.com/leoetlino/dolphin', 'forks': 0, 'size': 292361, 'created_at': '2016-05-27T21:46:14Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/leoetlino/dolphin/git/tags{/sha}', 'full_name': 'leoetlino/dolphin', 'subscribers_url': 'https://api.github.com/repos/leoetlino/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/leoetlino/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/leoetlino/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/leoetlino/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/leoetlino/dolphin/stargazers', 'clone_url': 'https://github.com/leoetlino/dolphin.git', 'contributors_url': 'https://api.github.com/repos/leoetlino/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/leoetlino/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/leoetlino/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/leoetlino/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/leoetlino/dolphin/releases{/id}'}, 'ref': 'disable-nand-items', 'label': 'leoetlino:disable-nand-items', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'sha': '7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'updated_at': '2017-03-30T19:47:33Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'created_at': '2017-03-30T16:51:39Z', 'assignees': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d', 'assignee': None, 'merge_commit_sha': '39802b835a16b2fa86d77aa8ea62b3fc1643e2e0', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'title': 'WX: Disable a few menu items when a Wii title is running', 'base': {'repo': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'milestone': None}, 'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'comment': {'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/109018880', 'updated_at': '2017-03-30T19:47:33Z', 'commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'pull_request_review_id': 30091672, 'original_position': 10, 'diff_hunk': '@@ -986,6 +986,13 @@ void CGameListCtrl::OnRightClick(wxMouseEvent& event)\n       {\n         popupMenu.Append(IDM_OPEN_SAVE_FOLDER, _("Open Wii &save folder"));\n         popupMenu.Append(IDM_EXPORT_SAVE, _("Export Wii save (Experimental)"));\n+\n+        // We should not allow the user to mess with the save folder or export saves while\n+        // emulation is running, because this could result in the exported save being in\n+        // an inconsistent state; the emulated software can do *anything* to its data directory,\n+        // and we definitely do not want the user to touch anything in there if it\'s running.\n+        for (const int index : {IDM_OPEN_SAVE_FOLDER, IDM_EXPORT_SAVE})\n+          popupMenu.FindItem(index)->Enable(!Core::IsRunning() || !SConfig::GetInstance().bWii);', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018880'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/109018880'}}, 'position': 10, 'original_commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'path': 'Source/Core/DolphinWX/GameListCtrl.cpp', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#discussion_r109018880', 'id': 109018880, 'created_at': '2017-03-30T19:43:35Z', 'body': 'You don\'t need to re-find these. `Append` returns a pointer to the added menu item, so this can just be\r\n\r\n```cpp\r\nauto* const open_save_folder_item = popupMenu.Append(IDM_OPEN_SAVE_FOLDER, _("Open Wii &save folder"));\r\nauto* const export_save_item = popupMenu.Append(IDM_EXPORT_SAVE, _("Export Wii save (Experimental)"));\r\n\r\nfor (auto* menu_item : {open_save_folder_item, export_save_item})\r\n  menu_item->Enable(!Core::IsRunning() || !SConfig::GetInstance().bWii);\r\n```'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T19:47:35.056087	{'source': 'webserver', 'gh_type': 'pull_request_review', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments', 'number': 5185, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'id': 113475439, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/leoetlino/dolphin', 'has_wiki': False, 'ssh_url': 'git@github.com:leoetlino/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/leoetlino/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/leoetlino/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 59864949, 'contents_url': 'https://api.github.com/repos/leoetlino/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/comments{/number}', 'updated_at': '2016-10-24T15:53:25Z', 'git_url': 'git://github.com/leoetlino/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/leoetlino/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/leoetlino/dolphin/events', 'pushed_at': '2017-03-30T16:51:24Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/leoetlino/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/leoetlino/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/leoetlino/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/leoetlino/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/leoetlino/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/leoetlino/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/leoetlino/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/leoetlino/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/leoetlino/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/leoetlino/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/leoetlino/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/leoetlino/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/leoetlino/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/leoetlino/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/leoetlino/dolphin/teams', 'forks_url': 'https://api.github.com/repos/leoetlino/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/leoetlino/dolphin/branches{/branch}', 'html_url': 'https://github.com/leoetlino/dolphin', 'forks': 0, 'size': 292361, 'created_at': '2016-05-27T21:46:14Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/leoetlino/dolphin/git/tags{/sha}', 'full_name': 'leoetlino/dolphin', 'subscribers_url': 'https://api.github.com/repos/leoetlino/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/leoetlino/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/leoetlino/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/leoetlino/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/leoetlino/dolphin/stargazers', 'clone_url': 'https://github.com/leoetlino/dolphin.git', 'contributors_url': 'https://api.github.com/repos/leoetlino/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/leoetlino/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/leoetlino/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/leoetlino/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/leoetlino/dolphin/releases{/id}'}, 'ref': 'disable-nand-items', 'label': 'leoetlino:disable-nand-items', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'sha': '7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'updated_at': '2017-03-30T19:47:33Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'created_at': '2017-03-30T16:51:39Z', 'assignees': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d', 'assignee': None, 'merge_commit_sha': '39802b835a16b2fa86d77aa8ea62b3fc1643e2e0', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'title': 'WX: Disable a few menu items when a Wii title is running', 'base': {'repo': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'milestone': None}, 'action': 'submitted', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'review': {'_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185#pullrequestreview-30091672'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'state': 'commented', 'submitted_at': '2017-03-30T19:47:32Z', 'commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'id': 30091672, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#pullrequestreview-30091672', 'body': ''}}}
2017-03-30T19:47:34.489198	{'source': 'webserver', 'gh_type': 'pull_request_review', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments', 'number': 5185, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'id': 113475439, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/leoetlino/dolphin', 'has_wiki': False, 'ssh_url': 'git@github.com:leoetlino/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/leoetlino/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/leoetlino/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 59864949, 'contents_url': 'https://api.github.com/repos/leoetlino/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/comments{/number}', 'updated_at': '2016-10-24T15:53:25Z', 'git_url': 'git://github.com/leoetlino/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/leoetlino/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/leoetlino/dolphin/events', 'pushed_at': '2017-03-30T16:51:24Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/leoetlino/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/leoetlino/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/leoetlino/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/leoetlino/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/leoetlino/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/leoetlino/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/leoetlino/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/leoetlino/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/leoetlino/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/leoetlino/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/leoetlino/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/leoetlino/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/leoetlino/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/leoetlino/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/leoetlino/dolphin/teams', 'forks_url': 'https://api.github.com/repos/leoetlino/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/leoetlino/dolphin/branches{/branch}', 'html_url': 'https://github.com/leoetlino/dolphin', 'forks': 0, 'size': 292361, 'created_at': '2016-05-27T21:46:14Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/leoetlino/dolphin/git/tags{/sha}', 'full_name': 'leoetlino/dolphin', 'subscribers_url': 'https://api.github.com/repos/leoetlino/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/leoetlino/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/leoetlino/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/leoetlino/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/leoetlino/dolphin/stargazers', 'clone_url': 'https://github.com/leoetlino/dolphin.git', 'contributors_url': 'https://api.github.com/repos/leoetlino/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/leoetlino/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/leoetlino/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/leoetlino/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/leoetlino/dolphin/releases{/id}'}, 'ref': 'disable-nand-items', 'label': 'leoetlino:disable-nand-items', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'sha': '7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'updated_at': '2017-03-30T19:44:51Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'created_at': '2017-03-30T16:51:39Z', 'assignees': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d', 'assignee': None, 'merge_commit_sha': '39802b835a16b2fa86d77aa8ea62b3fc1643e2e0', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'title': 'WX: Disable a few menu items when a Wii title is running', 'base': {'repo': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'milestone': None}, 'action': 'edited', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'review': {'_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185#pullrequestreview-30091672'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'avatar_url': 'https://avatars2.githubusercontent.com/u/712067?v=3', 'url': 'https://api.github.com/users/lioncash', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'type': 'User', 'id': 712067, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'login': 'lioncash', 'html_url': 'https://github.com/lioncash', 'repos_url': 'https://api.github.com/users/lioncash/repos', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}'}, 'state': 'pending', 'submitted_at': None, 'commit_id': '7a4e1cf69f83474493df3e1df3728d795fb1469d', 'id': 30091672, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#pullrequestreview-30091672', 'body': None}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'changes': {}}}
2017-03-30T18:44:46.005468	{'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'raw': {'action': 'edited', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6598209?v=3', 'url': 'https://api.github.com/users/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'type': 'User', 'id': 6598209, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'html_url': 'https://github.com/JMC47', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6598209?v=3', 'url': 'https://api.github.com/users/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'type': 'User', 'id': 6598209, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'html_url': 'https://github.com/JMC47', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290506817', 'updated_at': '2017-03-30T18:44:13Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290506817', 'id': 290506817, 'created_at': '2017-03-30T18:44:13Z', 'body': "I'm fine with this; I tried messing with a bunch of options in odd ways last month.  It didn't work out."}, 'changes': {'body': {'from': "I'm fine with this; I tried messing with a bunch of options in odd ways last month.  It didn't work out."}}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'labels': [], 'number': 5185, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'updated_at': '2017-03-30T18:44:13Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'comments': 3, 'title': 'WX: Disable a few menu items when a Wii title is running', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/labels{/name}', 'created_at': '2017-03-30T16:51:39Z', 'assignee': None, 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'id': 218260708, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}}}
2017-03-30T18:44:14.188033	{'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6598209?v=3', 'url': 'https://api.github.com/users/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'type': 'User', 'id': 6598209, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'html_url': 'https://github.com/JMC47', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'labels': [], 'number': 5185, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'updated_at': '2017-03-30T18:44:13Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'comments': 2, 'title': 'WX: Disable a few menu items when a Wii title is running', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/labels{/name}', 'created_at': '2017-03-30T16:51:39Z', 'assignee': None, 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'id': 218260708, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6598209?v=3', 'url': 'https://api.github.com/users/JMC47', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'type': 'User', 'id': 6598209, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'html_url': 'https://github.com/JMC47', 'repos_url': 'https://api.github.com/users/JMC47/repos', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290506817', 'updated_at': '2017-03-30T18:44:13Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290506817', 'id': 290506817, 'created_at': '2017-03-30T18:44:13Z', 'body': "I'm fine with this; I tried messing with a bunch of options in odd ways last month.  It didn't work out."}}}
2017-03-30T17:24:11.361680	{'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'labels': [], 'number': 5185, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'updated_at': '2017-03-30T17:24:10Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'comments': 1, 'title': 'WX: Disable a few menu items when a Wii title is running', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/labels{/name}', 'created_at': '2017-03-30T16:51:39Z', 'assignee': None, 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'id': 218260708, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290481662', 'updated_at': '2017-03-30T17:24:10Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290481662', 'id': 290481662, 'created_at': '2017-03-30T17:24:10Z', 'body': 'No. For popups, that doesn\'t make sense; we could do this for the menu bar, but it wouldn\'t be any more efficient since RefreshWiiToolsLabels is already only called when needed.\r\n\r\nAnd OnEnableIfCoreNotRunning doesn\'t give us everything we want ("is a Wii title running", not just "is Core running")'}}}
2017-03-30T17:21:11.154161	{'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/7890055?v=3', 'url': 'https://api.github.com/users/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'type': 'User', 'id': 7890055, 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'login': 'sepalani', 'html_url': 'https://github.com/sepalani', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'labels': [], 'number': 5185, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'updated_at': '2017-03-30T17:21:10Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'comments': 0, 'title': 'WX: Disable a few menu items when a Wii title is running', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/labels{/name}', 'created_at': '2017-03-30T16:51:39Z', 'assignee': None, 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'id': 218260708, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:51:39Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/sepalani/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/7890055?v=3', 'url': 'https://api.github.com/users/sepalani', 'followers_url': 'https://api.github.com/users/sepalani/followers', 'gists_url': 'https://api.github.com/users/sepalani/gists{/gist_id}', 'type': 'User', 'id': 7890055, 'subscriptions_url': 'https://api.github.com/users/sepalani/subscriptions', 'received_events_url': 'https://api.github.com/users/sepalani/received_events', 'login': 'sepalani', 'html_url': 'https://github.com/sepalani', 'repos_url': 'https://api.github.com/users/sepalani/repos', 'starred_url': 'https://api.github.com/users/sepalani/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/sepalani/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/sepalani/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290480827', 'updated_at': '2017-03-30T17:21:10Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185#issuecomment-290480827', 'id': 290480827, 'created_at': '2017-03-30T17:21:10Z', 'body': "Can't we use ```WxEventUtils::OnEnableIfCoreNotRunning``` to handle them?"}}}
2017-03-30T16:51:40.332561	{'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'changed_files': 3, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments', 'number': 5185, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185', 'id': 113475439, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/leoetlino/dolphin', 'has_wiki': False, 'ssh_url': 'git@github.com:leoetlino/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/leoetlino/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/leoetlino/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 59864949, 'contents_url': 'https://api.github.com/repos/leoetlino/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/comments{/number}', 'updated_at': '2016-10-24T15:53:25Z', 'git_url': 'git://github.com/leoetlino/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/leoetlino/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/leoetlino/dolphin/events', 'pushed_at': '2017-03-30T16:51:24Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/leoetlino/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/leoetlino/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/leoetlino/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/leoetlino/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/leoetlino/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/leoetlino/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/leoetlino/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/leoetlino/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/leoetlino/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/leoetlino/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/leoetlino/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/leoetlino/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/leoetlino/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/leoetlino/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/leoetlino/dolphin/teams', 'forks_url': 'https://api.github.com/repos/leoetlino/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/leoetlino/dolphin/branches{/branch}', 'html_url': 'https://github.com/leoetlino/dolphin', 'forks': 0, 'size': 292348, 'created_at': '2016-05-27T21:46:14Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/leoetlino/dolphin/git/tags{/sha}', 'full_name': 'leoetlino/dolphin', 'subscribers_url': 'https://api.github.com/repos/leoetlino/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/leoetlino/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/leoetlino/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/leoetlino/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/leoetlino/dolphin/stargazers', 'clone_url': 'https://github.com/leoetlino/dolphin.git', 'contributors_url': 'https://api.github.com/repos/leoetlino/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/leoetlino/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/leoetlino/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/leoetlino/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/leoetlino/dolphin/releases{/id}'}, 'ref': 'disable-nand-items', 'label': 'leoetlino:disable-nand-items', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'sha': '7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'updated_at': '2017-03-30T16:51:39Z', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5185', 'locked': False, 'deletions': 3, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'mergeable': None, 'review_comments': 0, 'created_at': '2017-03-30T16:51:39Z', 'assignees': [], 'mergeable_state': 'unknown', 'additions': 25, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.patch', 'maintainer_can_modify': True, 'comments': 0, 'requested_reviewers': [], 'merged_by': None, '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5185'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5185/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5185'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/7a4e1cf69f83474493df3e1df3728d795fb1469d', 'assignee': None, 'merge_commit_sha': None, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5185.diff', 'body': 'Unsafe and keeping them enabled would allow inaccurate behaviour that can break games.', 'state': 'open', 'closed_at': None, 'title': 'WX: Disable a few menu items when a Wii title is running', 'base': {'repo': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:49:10Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'merged': False, 'milestone': None}, 'action': 'opened', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'number': 5185, 'repository': {'has_projects': True, 'open_issues': 143, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 143, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T16:49:10Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T16:49:11.438054	{'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'changed_files': 2, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5184/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5184', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5184/comments', 'number': 5184, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5184/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5184', 'id': 113474903, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/leoetlino/dolphin', 'has_wiki': False, 'ssh_url': 'git@github.com:leoetlino/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/leoetlino/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/leoetlino/dolphin/tags', 'watchers': 0, 'open_issues_count': 0, 'id': 59864949, 'contents_url': 'https://api.github.com/repos/leoetlino/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/comments{/number}', 'updated_at': '2016-10-24T15:53:25Z', 'git_url': 'git://github.com/leoetlino/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/leoetlino/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/leoetlino/dolphin/events', 'pushed_at': '2017-03-30T16:48:54Z', 'watchers_count': 0, 'compare_url': 'https://api.github.com/repos/leoetlino/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/leoetlino/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/leoetlino/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/leoetlino/dolphin/subscription', 'stargazers_count': 0, 'pulls_url': 'https://api.github.com/repos/leoetlino/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/leoetlino/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/leoetlino/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/leoetlino/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/leoetlino/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/leoetlino/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/leoetlino/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/leoetlino/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/leoetlino/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/leoetlino/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/leoetlino/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/leoetlino/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/leoetlino/dolphin/teams', 'forks_url': 'https://api.github.com/repos/leoetlino/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/leoetlino/dolphin/branches{/branch}', 'html_url': 'https://github.com/leoetlino/dolphin', 'forks': 0, 'size': 292348, 'created_at': '2016-05-27T21:46:14Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/leoetlino/dolphin/git/tags{/sha}', 'full_name': 'leoetlino/dolphin', 'subscribers_url': 'https://api.github.com/repos/leoetlino/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/leoetlino/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/leoetlino/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/leoetlino/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/leoetlino/dolphin/stargazers', 'clone_url': 'https://github.com/leoetlino/dolphin.git', 'contributors_url': 'https://api.github.com/repos/leoetlino/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/leoetlino/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/leoetlino/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/leoetlino/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/leoetlino/dolphin/releases{/id}'}, 'ref': 'dead-code', 'label': 'leoetlino:dead-code', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'sha': 'e1020cb67487554c6dae0d7fc37ef37fed81f494'}, 'updated_at': '2017-03-30T16:49:10Z', 'commits': 1, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5184', 'locked': False, 'deletions': 34, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'mergeable': None, 'review_comments': 0, 'created_at': '2017-03-30T16:49:10Z', 'assignees': [], 'mergeable_state': 'unknown', 'additions': 0, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5184.patch', 'maintainer_can_modify': True, 'comments': 0, 'requested_reviewers': [], 'merged_by': None, '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/5184'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/e1020cb67487554c6dae0d7fc37ef37fed81f494'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5184/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5184'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5184/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5184/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5184'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/e1020cb67487554c6dae0d7fc37ef37fed81f494', 'assignee': None, 'merge_commit_sha': None, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5184.diff', 'body': '', 'state': 'open', 'closed_at': None, 'title': 'Common: Remove dead code in NandPaths', 'base': {'repo': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T14:25:41Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'merged': False, 'milestone': None}, 'action': 'opened', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4209061?v=3', 'url': 'https://api.github.com/users/leoetlino', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'type': 'User', 'id': 4209061, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'html_url': 'https://github.com/leoetlino', 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}'}, 'number': 5184, 'repository': {'has_projects': True, 'open_issues': 142, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 142, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T14:25:41Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}}}
2017-03-30T16:12:12.625801	{'source': 'webserver', 'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'raw': {'action': 'created', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/113063?v=3', 'url': 'https://api.github.com/users/shuffle2', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'type': 'User', 'id': 113063, 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'login': 'shuffle2', 'html_url': 'https://github.com/shuffle2', 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}'}, 'issue': {'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.patch', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/5177.diff', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/5177', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177'}, 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/Kered13/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/21075688?v=3', 'url': 'https://api.github.com/users/Kered13', 'followers_url': 'https://api.github.com/users/Kered13/followers', 'gists_url': 'https://api.github.com/users/Kered13/gists{/gist_id}', 'type': 'User', 'id': 21075688, 'subscriptions_url': 'https://api.github.com/users/Kered13/subscriptions', 'received_events_url': 'https://api.github.com/users/Kered13/received_events', 'login': 'Kered13', 'html_url': 'https://github.com/Kered13', 'repos_url': 'https://api.github.com/users/Kered13/repos', 'starred_url': 'https://api.github.com/users/Kered13/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Kered13/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/Kered13/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'labels': [], 'number': 5177, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/comments', 'updated_at': '2017-03-30T16:12:11Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177', 'locked': False, 'comments': 16, 'title': 'Support true immediate independent flip in D3D12 backend.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/events', 'assignees': [], 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177/labels{/name}', 'created_at': '2017-03-27T07:01:28Z', 'assignee': None, 'body': 'D3D12 doesn\'t support traditional exclusive fullscreen. It\'s replacement is "true immediate independent flip", which to the best of my understanding is basically borderless fullscreen, except that if the window is the only thing on screen then the Windows compositor is bypassed, allowing for lower latency and unlimited framerates with tearing. [This video](https://www.youtube.com/watch?v=E3wTajGZOsA) discusses the new presentation modes in DX12, including immediately independent flip.\r\n\r\nDolphin does not currently use this mode in DX12. The effect is that it behaves as if vsync were always enabled, even if the option is not selected. I looked into this, using Microsoft\'s [D3D12Fullscreen sample](https://github.com/Microsoft/DirectX-Graphics-Samples/tree/master/Samples/Desktop/D3D12Fullscreen) as a reference, and it should be pretty easy to implement. The D3D12 backend just needs the DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING swap chain flag and the DXGI_PRESENT_ALLOW_TEARING present flag (when vsync is diabled). Adding these flags also requires changing the D3D12 target platform to 10.0.14393.0 (the flags are not available in 10.0.10586.0).', 'state': 'open', 'closed_at': None, 'id': 217153471, 'milestone': None, 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin'}, 'repository': {'has_projects': True, 'open_issues': 141, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 141, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T14:25:41Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'organization': {'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'description': '', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/5177', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/shuffle2/orgs', 'avatar_url': 'https://avatars3.githubusercontent.com/u/113063?v=3', 'url': 'https://api.github.com/users/shuffle2', 'followers_url': 'https://api.github.com/users/shuffle2/followers', 'gists_url': 'https://api.github.com/users/shuffle2/gists{/gist_id}', 'type': 'User', 'id': 113063, 'subscriptions_url': 'https://api.github.com/users/shuffle2/subscriptions', 'received_events_url': 'https://api.github.com/users/shuffle2/received_events', 'login': 'shuffle2', 'html_url': 'https://github.com/shuffle2', 'repos_url': 'https://api.github.com/users/shuffle2/repos', 'starred_url': 'https://api.github.com/users/shuffle2/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/shuffle2/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/shuffle2/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/290461052', 'updated_at': '2017-03-30T16:12:11Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/5177#issuecomment-290461052', 'id': 290461052, 'created_at': '2017-03-30T16:12:11Z', 'body': "@Kered13 a `.props` file, e.g. https://github.com/dolphin-emu/dolphin/blob/master/Source/VSProps/Base.props  \r\nAll VS settings for dolphin inherit from this file (just `git grep Base.props` to see what i mean).  \r\nTechnically it should be done before this PR (it's a dependency), but it doesn't matter to me if it's done separately or not."}}}
2017-03-30T14:25:41.403137	{'source': 'webserver', 'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'raw': {'pull_request': {'changed_files': 49, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467/commits', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/11288319?v=3', 'url': 'https://api.github.com/users/stenzek', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'type': 'User', 'id': 11288319, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'html_url': 'https://github.com/stenzek', 'repos_url': 'https://api.github.com/users/stenzek/repos', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467/comments', 'number': 4467, 'merged_at': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4467/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4467', 'id': 94802718, 'head': {'repo': {'has_projects': True, 'open_issues': 0, 'url': 'https://api.github.com/repos/stenzek/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:stenzek/dolphin.git', 'fork': True, 'downloads_url': 'https://api.github.com/repos/stenzek/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/stenzek/dolphin/tags', 'watchers': 5, 'open_issues_count': 0, 'id': 46777992, 'contents_url': 'https://api.github.com/repos/stenzek/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/stenzek/dolphin/issues/comments{/number}', 'updated_at': '2016-11-03T12:41:23Z', 'git_url': 'git://github.com/stenzek/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 0, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/stenzek/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/stenzek/dolphin/events', 'pushed_at': '2017-03-30T14:25:38Z', 'watchers_count': 5, 'compare_url': 'https://api.github.com/repos/stenzek/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/stenzek/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/stenzek/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/stenzek/dolphin/subscription', 'stargazers_count': 5, 'pulls_url': 'https://api.github.com/repos/stenzek/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/stenzek/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/stenzek/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/stenzek/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/stenzek/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/stenzek/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/stenzek/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/stenzek/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/stenzek/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/stenzek/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/11288319?v=3', 'url': 'https://api.github.com/users/stenzek', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'type': 'User', 'id': 11288319, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'html_url': 'https://github.com/stenzek', 'repos_url': 'https://api.github.com/users/stenzek/repos', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/stenzek/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/stenzek/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/stenzek/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/stenzek/dolphin/teams', 'forks_url': 'https://api.github.com/repos/stenzek/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/stenzek/dolphin/branches{/branch}', 'html_url': 'https://github.com/stenzek/dolphin', 'forks': 0, 'size': 293946, 'created_at': '2015-11-24T08:34:41Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/stenzek/dolphin/git/tags{/sha}', 'full_name': 'stenzek/dolphin', 'subscribers_url': 'https://api.github.com/repos/stenzek/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/stenzek/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/stenzek/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/stenzek/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/stenzek/dolphin/stargazers', 'clone_url': 'https://github.com/stenzek/dolphin.git', 'contributors_url': 'https://api.github.com/repos/stenzek/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/stenzek/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/stenzek/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/stenzek/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/stenzek/dolphin/releases{/id}'}, 'ref': 'gpu-texture-decoding', 'label': 'stenzek:gpu-texture-decoding', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/11288319?v=3', 'url': 'https://api.github.com/users/stenzek', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'type': 'User', 'id': 11288319, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'html_url': 'https://github.com/stenzek', 'repos_url': 'https://api.github.com/users/stenzek/repos', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}'}, 'sha': 'cd8136342c9fe03f1d750dea1e4ced4ae30c9b65'}, 'updated_at': '2017-03-30T14:25:40Z', 'commits': 15, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4467', 'locked': False, 'deletions': 223, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'mergeable': None, 'review_comments': 18, 'created_at': '2016-11-22T12:17:06Z', 'assignees': [], 'mergeable_state': 'unknown', 'additions': 2180, 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/4467.patch', 'maintainer_can_modify': True, 'comments': 11, 'requested_reviewers': [], 'merged_by': None, '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4467'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cd8136342c9fe03f1d750dea1e4ced4ae30c9b65'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467/comments'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4467/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4467/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4467'}}, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/cd8136342c9fe03f1d750dea1e4ced4ae30c9b65', 'assignee': None, 'merge_commit_sha': '59348998fdc08eafae5953be66b90acfc0cfb879', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/4467.diff', 'body': 'This PR adds support for decoding textures on the GPU using either fragment shaders or compute shaders.\r\n\r\n**It is not aimed at high-end PC users,** those users will likely see very little if no benefit at all by using this option, and texture decoding is not something that happens a large number of times each frame in most games. It is aimed at those with slower CPUs, to alleviate some of the overhead by moving this work to the GPU (therefore possibly reducing some stutter) or ARM users, as there is no optimized texture decoding path for ARM.\r\n\r\nThe fragment shader path is considerably slower than the compute shader path in GL, the actual time elapsed on the GPU is quite similar though. As far as I can tell this is mostly driver overhead, I saw very similar overall performance in the two in Vulkan.\r\n\r\nCurrently there is an OpenGL implementation, Vulkan is planned (I have it in another branch, but it depends on PR 4462, so would add a large number of lines to this PR that aren\'t relevant).\r\n\r\nNo support for either D3D backend is planned, porting the shaders to HLSL would not be impossible, I just don\'t see much value in doing it (but there\'s no reason it couldn\'t be done if this is ever merged and someone else wants to do it, or even better, compile to SPIR-V and emit HLSL from that).\r\n\r\nMarked WIP because the GL code is a bit of a mess, I\'d like to write it in a less-disgusting manner and without the static variables littered all over the place, and I haven\'t tested on GLES yet. Also probably need to look at optimizing the shaders better, need to do some profiling on slower GPUs.\n\n<!-- Reviewable:start -->\n---\nThis change is\u2002[<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/dolphin-emu/dolphin/4467)\n<!-- Reviewable:end -->\n', 'state': 'open', 'closed_at': None, 'title': 'VideoBackends: GPU Texture Decoding', 'base': {'repo': {'has_projects': True, 'open_issues': 141, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 141, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T13:22:10Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'has_issues': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'stargazers_count': 3190, 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'default_branch': 'master', 'name': 'dolphin', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'owner': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'has_downloads': True, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'language': 'C++', 'has_pages': False, 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'forks': 843, 'size': 329918, 'created_at': '2013-07-22T09:07:57Z', 'mirror_url': None, 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'full_name': 'dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'private': False, 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}'}, 'ref': 'master', 'label': 'dolphin-emu:master', 'user': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/5050316?v=3', 'url': 'https://api.github.com/users/dolphin-emu', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'type': 'Organization', 'id': 5050316, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'html_url': 'https://github.com/dolphin-emu', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}'}, 'sha': 'de6c9404fc43f82d6ec33629d6a2ab3a5317c9e2'}, 'merged': False, 'milestone': None}, 'action': 'synchronize', 'sender': {'site_admin': False, 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'avatar_url': 'https://avatars1.githubusercontent.com/u/11288319?v=3', 'url': 'https://api.github.com/users/stenzek', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'type': 'User', 'id': 11288319, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'html_url': 'https://github.com/stenzek', 'repos_url': 'https://api.github.com/users/stenzek/repos', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'gravatar_id': '', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}'}, 'before': '47d76670b2da2546292c0c4dbe1cf7845851698c', 'number': 4467, 'after': 'cd8136342c9fe03f1d750dea1e4ced4ae30c9b65', 'repository': {'has_projects': True, 'open_issues': 141, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'has_wiki': True, 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'fork': False, 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'watchers': 3190, 'open_issues_count': 141, 'id': 11577304, 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'updated_at': '2017-03-30T11:39:43Z', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'forks_count': 843, 'homepage': 'https://dolphin-emu.org/', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'pushed_at': '2017-03-30T13:22:10Z', 'watchers_count': 3190, 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'svn_url': 'https://github.com/dol