Status for Dolphin Central

Recent events

2017-11-21T19:19:15.445828	{'what': 'delroth: Just looked at the source, it does support multipart wbfs files', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:18:02.527516	{'what': "I genuinely don't know", 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:17:56.814521	{'what': 'maybe not', 'who': 'delroth', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:17:53.226984	{'what': 'maybe?', 'who': 'delroth', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:17:46.283889	{'what': 'delroth: Does Dolphin support split wbfs?', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:17:30.414571	{'what': 'use split wbfs files?', 'who': 'delroth', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:14:03.236890	{'what': "Android uses fuse virtual filesystems to separate out process' views of the sdcard", 'who': 'JonnyH', 'type': 'irc_message', 'modes': set(), 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:08:04.048998	{'what': 'Compress your shit and hope for the best? :P', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:07:45.036174	{'what': "anyway, I'm going to get oneplus was dumb and shipped a dumb sdcard partition", 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:06:26.184903	{'what': 'weird, I have read permissions on those on my shield', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:06:09.201811	{'what': 'the phone did not like that', 'who': 'JMC47', 'type': 'irc_message', 'modes': {'v'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:05:37.622334	{'what': 'lawl', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:05:33.641535	{'what': 'permission denied', 'who': 'JMC47', 'type': 'irc_message', 'modes': {'v'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:04:56.797122	{'what': 'JMC47: `adb shell cat /fstab.*`', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:03:18.125719	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T19:03:18.122774	{'gh_type': 'issue_comment', 'raw': {'action': 'edited', 'sender': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'changes': {'body': {'from': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False'}}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:00:20Z', 'user': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:03:17Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127080', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n```\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False\r\n```', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 346127080, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 2, 'updated_at': '2017-11-21T19:03:17Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T19:03:18.122659	{'action': 'edited', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 6215, 'source': 'ghhookparser', 'author': 'Linktothepast', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n```\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False\r\n```', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'edited', 'sender': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'changes': {'body': {'from': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False'}}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:00:20Z', 'user': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:03:17Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127080', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n```\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False\r\n```', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 346127080, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 2, 'updated_at': '2017-11-21T19:03:17Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}}, 'type': 'gh_issue_comment', 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}
2017-11-21T19:01:38.999924	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T19:01:38.996925	{'gh_type': 'issue_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 1, 'updated_at': '2017-11-21T19:01:37Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:01:37Z', 'user': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:01:37Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127490', 'body': "@stenzek ^ that's the case where the hack we removed would be useful... even with locking, wouldn't it be better to have it working without XFB2RAM?", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127490', 'id': 346127490, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T19:01:38.996803	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127490', 'id': 6215, 'source': 'ghhookparser', 'author': 'JMC47', 'body': "@stenzek ^ that's the case where the hack we removed would be useful... even with locking, wouldn't it be better to have it working without XFB2RAM?", 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 1, 'updated_at': '2017-11-21T19:01:37Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:01:37Z', 'user': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:01:37Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127490', 'body': "@stenzek ^ that's the case where the hack we removed would be useful... even with locking, wouldn't it be better to have it working without XFB2RAM?", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127490', 'id': 346127490, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}
2017-11-21T19:00:27.227932	{'what': 'I wonder if your phone is using fat32 under the hood...', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:00:21.317443	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T19:00:21.316462	{'gh_type': 'issue_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 0, 'updated_at': '2017-11-21T19:00:20Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:00:20Z', 'user': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:00:20Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127080', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 346127080, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T19:00:21.316418	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 6215, 'source': 'ghhookparser', 'author': 'Linktothepast', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 0, 'updated_at': '2017-11-21T19:00:20Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:00:20Z', 'user': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:00:20Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127080', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 346127080, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}
2017-11-21T18:59:59.781358	{'what': 'oh, apparently sdcardfs is a wrapper around another FS format?', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}

Recent 'build_status' events

2017-11-21T17:46:20.417668	{'service': 'pr-win-dbg-x64', 'pr': 6193, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/1151', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:43:09.871289	{'service': 'pr-win-dbg-x64', 'pr': 6193, 'success': False, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/1151', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'pending': True, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:43:07.313810	{'service': 'pr-win-x64', 'pr': 6193, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/20/builds/1155', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Build succeeded on builder pr-win-x64', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:43:03.624442	{'service': 'pr-android', 'pr': 6193, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/8/builds/1160', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Build succeeded on builder pr-android', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:41:28.976166	{'service': 'pr-deb-dbg-x64', 'pr': 6193, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/1150', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:39:49.210378	{'service': 'pr-osx-x64', 'pr': 6193, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/33/builds/1151', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Build succeeded on builder pr-osx-x64', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:39:35.973120	{'service': 'pr-deb-dbg-x64', 'pr': 6193, 'success': False, 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/1150', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'pending': True, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:39:20.468892	{'service': 'pr-deb-x64', 'pr': 6193, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/6/builds/1152', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Build succeeded on builder pr-deb-x64', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:39:09.622081	{'service': 'pr-freebsd-x64', 'pr': 6193, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/34/builds/1151', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Build succeeded on builder pr-freebsd-x64', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:39:05.185060	{'service': 'pr-android', 'pr': 6193, 'success': False, 'url': 'https://buildbot.dolphin-emu.org/#builders/8/builds/1160', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Auto build in progress on builder pr-android', 'pending': True, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:39:04.616271	{'service': 'pr-ubu-x64', 'pr': 6193, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/2/builds/1160', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Build succeeded on builder pr-ubu-x64', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:38:48.236113	{'service': 'pr-ubu-x64', 'pr': 6193, 'success': False, 'url': 'https://buildbot.dolphin-emu.org/#builders/2/builds/1160', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Auto build in progress on builder pr-ubu-x64', 'pending': True, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:38:47.752246	{'service': 'lint', 'pr': 6193, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/22/builds/1151', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Build succeeded on builder lint', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:38:43.325177	{'service': 'pr-osx-x64', 'pr': 6193, 'success': False, 'url': 'https://buildbot.dolphin-emu.org/#builders/33/builds/1151', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Auto build in progress on builder pr-osx-x64', 'pending': True, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:38:42.849540	{'service': 'pr-win-x64', 'pr': 6193, 'success': False, 'url': 'https://buildbot.dolphin-emu.org/#builders/20/builds/1155', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Auto build in progress on builder pr-win-x64', 'pending': True, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:38:42.244030	{'service': 'pr-freebsd-x64', 'pr': 6193, 'success': False, 'url': 'https://buildbot.dolphin-emu.org/#builders/34/builds/1151', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Auto build in progress on builder pr-freebsd-x64', 'pending': True, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:38:41.721068	{'service': 'lint', 'pr': 6193, 'success': False, 'url': 'https://buildbot.dolphin-emu.org/#builders/22/builds/1151', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Auto build in progress on builder lint', 'pending': True, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:38:41.152623	{'service': 'pr-deb-x64', 'pr': 6193, 'success': False, 'url': 'https://buildbot.dolphin-emu.org/#builders/6/builds/1152', 'source': 'buildbot', 'shortrev': '23c486', 'description': 'Auto build in progress on builder pr-deb-x64', 'pending': True, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T17:38:31.548751	{'service': 'default', 'pr': 6193, 'success': True, 'url': '', 'source': 'prbuilder', 'shortrev': '23c486', 'description': 'Very basic checks passed, handed off to Buildbot.', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'build_status'}
2017-11-21T16:10:37.709438	{'service': 'pr-win-dbg-x64', 'pr': 4601, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/1150', 'source': 'buildbot', 'shortrev': 'efb975', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'build_status'}
2017-11-21T16:07:51.774534	{'service': 'pr-android', 'pr': 4601, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/8/builds/1159', 'source': 'buildbot', 'shortrev': 'efb975', 'description': 'Build succeeded on builder pr-android', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'build_status'}
2017-11-21T16:05:49.036248	{'service': 'pr-win-dbg-x64', 'pr': 4601, 'success': False, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/1150', 'source': 'buildbot', 'shortrev': 'efb975', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'pending': True, 'repo': 'dolphin-emu/dolphin', 'hash': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'build_status'}
2017-11-21T16:05:48.255209	{'service': 'pr-win-x64', 'pr': 4601, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/20/builds/1154', 'source': 'buildbot', 'shortrev': 'efb975', 'description': 'Build succeeded on builder pr-win-x64', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'build_status'}
2017-11-21T16:04:45.951325	{'service': 'pr-deb-dbg-x64', 'pr': 4601, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/1149', 'source': 'buildbot', 'shortrev': 'efb975', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'build_status'}
2017-11-21T16:03:36.796360	{'service': 'pr-osx-x64', 'pr': 4601, 'success': True, 'url': 'https://buildbot.dolphin-emu.org/#builders/33/builds/1150', 'source': 'buildbot', 'shortrev': 'efb975', 'description': 'Build succeeded on builder pr-osx-x64', 'pending': False, 'repo': 'dolphin-emu/dolphin', 'hash': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'build_status'}

Recent 'gh_commit_comment' events

2017-11-17T03:20:56.917466	{'author': 'FishamanP', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1fc7cf3cb4264815099c5b6dd3624e24ae8741c9#commitcomment-25669575', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': '1fc7cf3cb4264815099c5b6dd3624e24ae8741c9'}
2017-11-13T20:38:15.056145	{'author': 'Elsa-Arendelle', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2a782b8f16d0c379b4b563d4b968e7eb1ad58bb2#commitcomment-25590833', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': '2a782b8f16d0c379b4b563d4b968e7eb1ad58bb2'}
2017-11-03T15:54:43.559211	{'author': 'degasus', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/77a6003b87423246997ecb67b235f3cffb96dc1c#commitcomment-25382831', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': '77a6003b87423246997ecb67b235f3cffb96dc1c'}
2017-10-18T11:19:17.417287	{'author': 'guillaumeguerin', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c2d5fe3ec90dc46166ca31b7a7c608733c52ce34#commitcomment-25050698', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': 'c2d5fe3ec90dc46166ca31b7a7c608733c52ce34'}
2017-09-04T17:19:57.003926	{'author': 'sardaukar', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2e8bc0fa07d9b1b1a7eee6d14d135de829b14711#commitcomment-24075593', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': '2e8bc0fa07d9b1b1a7eee6d14d135de829b14711'}
2017-08-07T17:49:45.998345	{'author': 'ligfx', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2abf13ae3676be45494cf354d6453bfce340c454#commitcomment-23519246', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': '2abf13ae3676be45494cf354d6453bfce340c454'}
2017-08-07T16:46:10.795624	{'author': 'ligfx', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2abf13ae3676be45494cf354d6453bfce340c454#commitcomment-23518233', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': '2abf13ae3676be45494cf354d6453bfce340c454'}
2017-08-07T16:43:25.182100	{'author': 'ligfx', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2abf13ae3676be45494cf354d6453bfce340c454#commitcomment-23518194', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': '2abf13ae3676be45494cf354d6453bfce340c454'}
2017-08-07T15:45:39.313312	{'author': 'crackwitz', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2abf13ae3676be45494cf354d6453bfce340c454#commitcomment-23517211', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': '2abf13ae3676be45494cf354d6453bfce340c454'}
2017-08-07T15:42:29.244070	{'author': 'crackwitz', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2abf13ae3676be45494cf354d6453bfce340c454#commitcomment-23517147', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': '2abf13ae3676be45494cf354d6453bfce340c454'}
2017-07-30T02:46:20.119382	{'author': 'theboy181', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a32fe86eef4fb345faacfe29e29a2cca64968d06#commitcomment-23375153', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': 'a32fe86eef4fb345faacfe29e29a2cca64968d06'}
2017-07-20T05:32:19.512592	{'author': 'leoetlino', 'source': 'ghhookparser', 'url': 'https://github.com/dolphin-emu/dolphin/commit/db1c534b3ecddf23ad57b03c80b74de55466b062#commitcomment-23195967', 'repo': 'dolphin-emu/dolphin', 'type': 'gh_commit_comment', 'commit': 'db1c534b3ecddf23ad57b03c80b74de55466b062'}

Recent 'gh_issue_comment' events

2017-11-21T19:03:18.122659	{'action': 'edited', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 6215, 'source': 'ghhookparser', 'author': 'Linktothepast', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n```\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False\r\n```', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'edited', 'sender': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'changes': {'body': {'from': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False'}}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:00:20Z', 'user': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:03:17Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127080', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n```\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False\r\n```', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 346127080, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 2, 'updated_at': '2017-11-21T19:03:17Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}}, 'type': 'gh_issue_comment', 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}
2017-11-21T19:01:38.996803	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127490', 'id': 6215, 'source': 'ghhookparser', 'author': 'JMC47', 'body': "@stenzek ^ that's the case where the hack we removed would be useful... even with locking, wouldn't it be better to have it working without XFB2RAM?", 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 1, 'updated_at': '2017-11-21T19:01:37Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:01:37Z', 'user': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:01:37Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127490', 'body': "@stenzek ^ that's the case where the hack we removed would be useful... even with locking, wouldn't it be better to have it working without XFB2RAM?", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127490', 'id': 346127490, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}
2017-11-21T19:00:21.316418	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 6215, 'source': 'ghhookparser', 'author': 'Linktothepast', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 0, 'updated_at': '2017-11-21T19:00:20Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:00:20Z', 'user': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:00:20Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127080', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 346127080, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}
2017-11-21T18:25:41.825169	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6208#issuecomment-346117374', 'id': 6208, 'source': 'ghhookparser', 'author': 'DaRkL3AD3R', 'body': "I absolutely agree with the notion that there should be ^more^ options. How many games do you want to play that don't have the ability to choose which monitor you want to play on? Or refresh rate? These, and resolution, are options that should be absolutely baseline for all PC gaming applications. Very disappointed to see this direction the emulator is taking.", 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/DaRkL3AD3R/gists{/gist_id}', 'avatar_url': 'https://avatars3.githubusercontent.com/u/29787293?v=4', 'url': 'https://api.github.com/users/DaRkL3AD3R', 'gravatar_id': '', 'html_url': 'https://github.com/DaRkL3AD3R', 'id': 29787293, 'repos_url': 'https://api.github.com/users/DaRkL3AD3R/repos', 'events_url': 'https://api.github.com/users/DaRkL3AD3R/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/DaRkL3AD3R/subscriptions', 'starred_url': 'https://api.github.com/users/DaRkL3AD3R/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/DaRkL3AD3R/following{/other_user}', 'login': 'DaRkL3AD3R', 'received_events_url': 'https://api.github.com/users/DaRkL3AD3R/received_events', 'followers_url': 'https://api.github.com/users/DaRkL3AD3R/followers', 'organizations_url': 'https://api.github.com/users/DaRkL3AD3R/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208', 'milestone': None, 'locked': False, 'id': 275173279, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/comments', 'assignees': [], 'created_at': '2017-11-19T16:49:17Z', 'body': "This reverts PR #6196.\r\n\r\nWe've been getting complaint comments on that PR unusually quickly compared to other feature removal PRs (such at fractional IR). While I don't agree with all the points they make, the one about resolutions that can't run over 30 Hz makes sense.", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/events', 'closed_at': '2017-11-19T22:59:18Z', 'user': {'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'url': 'https://api.github.com/users/JosJuice', 'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'login': 'JosJuice', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'type': 'User'}, 'number': 6208, 'assignee': None, 'comments': 10, 'updated_at': '2017-11-21T18:25:40Z', 'state': 'closed', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6208.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6208.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6208'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Revert "[UI] Remove fullscreen resolution UI."'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208', 'created_at': '2017-11-21T18:25:40Z', 'user': {'gists_url': 'https://api.github.com/users/DaRkL3AD3R/gists{/gist_id}', 'avatar_url': 'https://avatars3.githubusercontent.com/u/29787293?v=4', 'url': 'https://api.github.com/users/DaRkL3AD3R', 'gravatar_id': '', 'html_url': 'https://github.com/DaRkL3AD3R', 'id': 29787293, 'repos_url': 'https://api.github.com/users/DaRkL3AD3R/repos', 'events_url': 'https://api.github.com/users/DaRkL3AD3R/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/DaRkL3AD3R/subscriptions', 'starred_url': 'https://api.github.com/users/DaRkL3AD3R/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/DaRkL3AD3R/following{/other_user}', 'login': 'DaRkL3AD3R', 'received_events_url': 'https://api.github.com/users/DaRkL3AD3R/received_events', 'followers_url': 'https://api.github.com/users/DaRkL3AD3R/followers', 'organizations_url': 'https://api.github.com/users/DaRkL3AD3R/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T18:25:40Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346117374', 'body': "I absolutely agree with the notion that there should be ^more^ options. How many games do you want to play that don't have the ability to choose which monitor you want to play on? Or refresh rate? These, and resolution, are options that should be absolutely baseline for all PC gaming applications. Very disappointed to see this direction the emulator is taking.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208#issuecomment-346117374', 'id': 346117374, 'author_association': 'NONE'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Revert "[UI] Remove fullscreen resolution UI."'}
2017-11-21T18:14:54.629062	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6076#issuecomment-346114374', 'id': 6076, 'source': 'ghhookparser', 'author': 'JMC47', 'body': "I tested this a bit more with the more complete setup.  It appears setting breakpoints and such work.  I do get a bit confused by the way you can move windows around, but it's actually more robust than WX and probably just something I should learn to handle.", 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6076', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6076/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6076', 'milestone': {'closed_at': None, 'closed_issues': 125, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones/2/labels', 'number': 2, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones/2', 'id': 2762762, 'html_url': 'https://github.com/dolphin-emu/dolphin/milestone/2', 'state': 'open', 'due_on': None, 'open_issues': 5, 'creator': {'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'url': 'https://api.github.com/users/leoetlino', 'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'login': 'leoetlino', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'type': 'User'}, 'created_at': '2017-09-13T13:38:59Z', 'description': 'Features or fixes that must be completed before switching over to Qt as the default GUI.', 'updated_at': '2017-11-19T21:23:51Z', 'title': 'Qt'}, 'locked': False, 'id': 258924019, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6076/comments', 'assignees': [], 'created_at': '2017-09-19T18:46:30Z', 'body': 'This implements\r\n- Windows\r\n  - Registers\r\n  - Watch\r\n  - Breakpoints\r\n- Interface\r\n  - Add ability to enable / disable debugging from the interface tab\r\n\r\n**The rest will be implemented in a later PR**', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6076/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/spycrab/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/1440715?v=4', 'url': 'https://api.github.com/users/spycrab', 'gravatar_id': '', 'html_url': 'https://github.com/spycrab', 'id': 1440715, 'repos_url': 'https://api.github.com/users/spycrab/repos', 'events_url': 'https://api.github.com/users/spycrab/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/spycrab/subscriptions', 'starred_url': 'https://api.github.com/users/spycrab/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/spycrab/following{/other_user}', 'login': 'spycrab', 'received_events_url': 'https://api.github.com/users/spycrab/received_events', 'followers_url': 'https://api.github.com/users/spycrab/followers', 'organizations_url': 'https://api.github.com/users/spycrab/orgs', 'type': 'User'}, 'number': 6076, 'assignee': None, 'comments': 6, 'updated_at': '2017-11-21T18:14:53Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6076.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6076', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6076.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6076'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Qt: Implement Debugger (part 1 of ∞)'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6076', 'created_at': '2017-11-21T18:14:53Z', 'user': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T18:14:53Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346114374', 'body': "I tested this a bit more with the more complete setup.  It appears setting breakpoints and such work.  I do get a bit confused by the way you can move windows around, but it's actually more robust than WX and probably just something I should learn to handle.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6076#issuecomment-346114374', 'id': 346114374, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Qt: Implement Debugger (part 1 of ∞)'}
2017-11-21T18:10:52.092108	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6208#issuecomment-346113262', 'id': 6208, 'source': 'ghhookparser', 'author': 'M-a-r-k', 'body': 'Some older 4K screens _only_ work at 30Hz at native res. And older GPUs/systems may not have 4K/60-capable outputs (e.g. my Dell laptop docking station has DVI, no DisplayPort).\r\n\r\nBut really, I\'d like to see **more** configurability for the full-screen mode. Allow the user to select resolution, refresh rate and which monitor to display on. And even an option to blank other monitors when in full-screen mode could be useful for people with multiple displays.\r\n\r\nI quite often change full-screen resolution from game to game, dependent on internal resolution setting. For "heavier" titles I reduce IR to 3× and reduce full-screen resolution too, to avoid wasting GPU resources on scaling to 4K. (There is surely some GPU overhead if the driver has to scale up to 4K/5K/8K native output resolution.)', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/M-a-r-k/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/2737716?v=4', 'url': 'https://api.github.com/users/M-a-r-k', 'gravatar_id': '', 'html_url': 'https://github.com/M-a-r-k', 'id': 2737716, 'repos_url': 'https://api.github.com/users/M-a-r-k/repos', 'events_url': 'https://api.github.com/users/M-a-r-k/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/M-a-r-k/subscriptions', 'starred_url': 'https://api.github.com/users/M-a-r-k/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/M-a-r-k/following{/other_user}', 'login': 'M-a-r-k', 'received_events_url': 'https://api.github.com/users/M-a-r-k/received_events', 'followers_url': 'https://api.github.com/users/M-a-r-k/followers', 'organizations_url': 'https://api.github.com/users/M-a-r-k/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208', 'milestone': None, 'locked': False, 'id': 275173279, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/comments', 'assignees': [], 'created_at': '2017-11-19T16:49:17Z', 'body': "This reverts PR #6196.\r\n\r\nWe've been getting complaint comments on that PR unusually quickly compared to other feature removal PRs (such at fractional IR). While I don't agree with all the points they make, the one about resolutions that can't run over 30 Hz makes sense.", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/events', 'closed_at': '2017-11-19T22:59:18Z', 'user': {'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'url': 'https://api.github.com/users/JosJuice', 'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'login': 'JosJuice', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'type': 'User'}, 'number': 6208, 'assignee': None, 'comments': 9, 'updated_at': '2017-11-21T18:10:51Z', 'state': 'closed', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6208.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6208.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6208'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Revert "[UI] Remove fullscreen resolution UI."'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208', 'created_at': '2017-11-21T18:10:51Z', 'user': {'gists_url': 'https://api.github.com/users/M-a-r-k/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/2737716?v=4', 'url': 'https://api.github.com/users/M-a-r-k', 'gravatar_id': '', 'html_url': 'https://github.com/M-a-r-k', 'id': 2737716, 'repos_url': 'https://api.github.com/users/M-a-r-k/repos', 'events_url': 'https://api.github.com/users/M-a-r-k/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/M-a-r-k/subscriptions', 'starred_url': 'https://api.github.com/users/M-a-r-k/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/M-a-r-k/following{/other_user}', 'login': 'M-a-r-k', 'received_events_url': 'https://api.github.com/users/M-a-r-k/received_events', 'followers_url': 'https://api.github.com/users/M-a-r-k/followers', 'organizations_url': 'https://api.github.com/users/M-a-r-k/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T18:10:51Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346113262', 'body': 'Some older 4K screens _only_ work at 30Hz at native res. And older GPUs/systems may not have 4K/60-capable outputs (e.g. my Dell laptop docking station has DVI, no DisplayPort).\r\n\r\nBut really, I\'d like to see **more** configurability for the full-screen mode. Allow the user to select resolution, refresh rate and which monitor to display on. And even an option to blank other monitors when in full-screen mode could be useful for people with multiple displays.\r\n\r\nI quite often change full-screen resolution from game to game, dependent on internal resolution setting. For "heavier" titles I reduce IR to 3× and reduce full-screen resolution too, to avoid wasting GPU resources on scaling to 4K. (There is surely some GPU overhead if the driver has to scale up to 4K/5K/8K native output resolution.)', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208#issuecomment-346113262', 'id': 346113262, 'author_association': 'NONE'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Revert "[UI] Remove fullscreen resolution UI."'}
2017-11-21T18:09:45.486035	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-346112931', 'id': 6193, 'source': 'ghhookparser', 'author': 'stenzek', 'body': "Hmm, looks like there might be an issue with the fences in Mesa, based on the fifoci results having partially rendered frames. I'll look into it.", 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'milestone': None, 'locked': False, 'id': 273436582, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments', 'assignees': [], 'created_at': '2017-11-13T13:52:43Z', 'body': 'This PR creates an interface in VideoCommon for efficiently uploading/downloading to AbstractTextures.\r\n\r\nBoth uploads and downloads can be done asynchronously, with the interface managing fences and barriers. However, it is mainly beneficial for downloads. You can kick the copy off a frame or two earlier, and then read it back later with (hopefully) no idleing of the GPU. The first iteration of this change was included in the locking PR.\r\n\r\nIn very brief testing: roughly 10% faster for OpenGL frame dumping prior to hybrid XFB being merged, and a 50% improvement after hybrid XFB was merged (as the async frame dumping was dropped).\r\n', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6193, 'assignee': None, 'comments': 4, 'updated_at': '2017-11-21T18:09:44Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'created_at': '2017-11-21T18:09:44Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T18:09:44Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346112931', 'body': "Hmm, looks like there might be an issue with the fences in Mesa, based on the fifoci results having partially rendered frames. I'll look into it.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-346112931', 'id': 346112931, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}
2017-11-21T17:39:35.048874	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-346104180', 'id': 6193, 'source': 'ghhookparser', 'author': 'stenzek', 'body': '@iwubcode the last frame should be written now. Thanks for picking up on it.', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'milestone': None, 'locked': False, 'id': 273436582, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments', 'assignees': [], 'created_at': '2017-11-13T13:52:43Z', 'body': 'This PR creates an interface in VideoCommon for efficiently uploading/downloading to AbstractTextures.\r\n\r\nBoth uploads and downloads can be done asynchronously, with the interface managing fences and barriers. However, it is mainly beneficial for downloads. You can kick the copy off a frame or two earlier, and then read it back later with (hopefully) no idleing of the GPU. The first iteration of this change was included in the locking PR.\r\n\r\nIn very brief testing: roughly 10% faster for OpenGL frame dumping prior to hybrid XFB being merged, and a 50% improvement after hybrid XFB was merged (as the async frame dumping was dropped).\r\n', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6193, 'assignee': None, 'comments': 3, 'updated_at': '2017-11-21T17:39:34Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'created_at': '2017-11-21T17:39:34Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T17:39:34Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346104180', 'body': '@iwubcode the last frame should be written now. Thanks for picking up on it.', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-346104180', 'id': 346104180, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}
2017-11-21T16:34:38.533889	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-346083977', 'id': 6193, 'source': 'ghhookparser', 'author': 'iwubcode', 'body': "@stenzek - can confirm that the D3D crash is fixed.  Thanks!  However, still seeing errors with dumping using `fifo_comparer` where no frames/avi seems to be outputted.  Seems like fifoci fairs a little better but there's quite a few failures:  https://fifoci.dolphin-emu.org/version/2d3f2a5b33108ad61ae19611be2902a4e50210e1/\r\n\r\nOne thing I noticed was the final frame isn't being outputted.  That is something I ran into too but can't recall how I fixed it.", 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'milestone': None, 'locked': False, 'id': 273436582, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments', 'assignees': [], 'created_at': '2017-11-13T13:52:43Z', 'body': 'This PR creates an interface in VideoCommon for efficiently uploading/downloading to AbstractTextures.\r\n\r\nBoth uploads and downloads can be done asynchronously, with the interface managing fences and barriers. However, it is mainly beneficial for downloads. You can kick the copy off a frame or two earlier, and then read it back later with (hopefully) no idleing of the GPU. The first iteration of this change was included in the locking PR.\r\n\r\nIn very brief testing: roughly 10% faster for OpenGL frame dumping prior to hybrid XFB being merged, and a 50% improvement after hybrid XFB was merged (as the async frame dumping was dropped).\r\n', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6193, 'assignee': None, 'comments': 2, 'updated_at': '2017-11-21T16:34:37Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'created_at': '2017-11-21T16:34:37Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T16:34:37Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346083977', 'body': "@stenzek - can confirm that the D3D crash is fixed.  Thanks!  However, still seeing errors with dumping using `fifo_comparer` where no frames/avi seems to be outputted.  Seems like fifoci fairs a little better but there's quite a few failures:  https://fifoci.dolphin-emu.org/version/2d3f2a5b33108ad61ae19611be2902a4e50210e1/\r\n\r\nOne thing I noticed was the final frame isn't being outputted.  That is something I ran into too but can't recall how I fixed it.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-346083977', 'id': 346083977, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}
2017-11-21T15:13:15.284747	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601#issuecomment-346056784', 'id': 4601, 'source': 'ghhookparser', 'author': 'stenzek', 'body': "I've decided to split this PR into two, one to fix SMS and one to fix cel-damage. The SMS fix will come later, after additional hardware tests, but this PR (cel-damage fix) is good to go now.\r\n\r\nConfirmed on hardware that the lighting pipeline still occurs even when **numColorChans** is zero, and these colours are used for texture coordinate generation. If **numColorChans** is zero, these values are not sent from the vertex stage to the rasterizer.\r\n\r\nThis is what the PR modifies, the behavior below is unchanged and left for a future PR.\r\n\r\n_The next question:_\r\nWhat are the values of the colour inputs to TEV when **numColorChans** is less than the used colour index? Hardware tests show that the value is whatever last passed through the pipeline, which is painful to emulate (i.e. it's a register in hardware, and the register is not updated if **numColorChans** is less than its index).\r\n\r\nBut do we need to emulate the exact hardware behavior here? Or can we get away with just setting the colour inputs to zero.", 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601', 'milestone': None, 'locked': False, 'id': 198469238, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/comments', 'assignees': [], 'created_at': '2017-01-03T12:57:39Z', 'body': "Cel-damage depends on lighting being calculated for the first channel even though there is no color in the vertex format (defaults to the material color). If lighting for the channel is not enabled, the vertex will use the default color as before.\r\n\r\nAlso changes the default color for vertices when the color attribute is not present in the format to black instead of white (which doesn't seem to affect anything in fifoci).", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 4601, 'assignee': None, 'comments': 11, 'updated_at': '2017-11-21T15:13:14Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'ShaderGen: Always calculate lighting for both color channels'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601', 'created_at': '2017-11-21T15:13:14Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T15:13:14Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346056784', 'body': "I've decided to split this PR into two, one to fix SMS and one to fix cel-damage. The SMS fix will come later, after additional hardware tests, but this PR (cel-damage fix) is good to go now.\r\n\r\nConfirmed on hardware that the lighting pipeline still occurs even when **numColorChans** is zero, and these colours are used for texture coordinate generation. If **numColorChans** is zero, these values are not sent from the vertex stage to the rasterizer.\r\n\r\nThis is what the PR modifies, the behavior below is unchanged and left for a future PR.\r\n\r\n_The next question:_\r\nWhat are the values of the colour inputs to TEV when **numColorChans** is less than the used colour index? Hardware tests show that the value is whatever last passed through the pipeline, which is painful to emulate (i.e. it's a register in hardware, and the register is not updated if **numColorChans** is less than its index).\r\n\r\nBut do we need to emulate the exact hardware behavior here? Or can we get away with just setting the colour inputs to zero.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601#issuecomment-346056784', 'id': 346056784, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T10:02:33Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'ShaderGen: Always calculate lighting for both color channels'}
2017-11-21T10:15:37.173440	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-345980315', 'id': 6193, 'source': 'ghhookparser', 'author': 'stenzek', 'body': "D3D crashes should be fixed. Also moved the remaining statics to the Renderer class. We should really use smart pointers for these, but that's a larger change.", 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'milestone': None, 'locked': False, 'id': 273436582, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments', 'assignees': [], 'created_at': '2017-11-13T13:52:43Z', 'body': 'This PR creates an interface in VideoCommon for efficiently uploading/downloading to AbstractTextures.\r\n\r\nBoth uploads and downloads can be done asynchronously, with the interface managing fences and barriers. However, it is mainly beneficial for downloads. You can kick the copy off a frame or two earlier, and then read it back later with (hopefully) no idleing of the GPU. The first iteration of this change was included in the locking PR.\r\n\r\nIn very brief testing: roughly 10% faster for OpenGL frame dumping prior to hybrid XFB being merged, and a 50% improvement after hybrid XFB was merged (as the async frame dumping was dropped).\r\n', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6193, 'assignee': None, 'comments': 1, 'updated_at': '2017-11-21T10:15:36Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'created_at': '2017-11-21T10:15:36Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T10:15:36Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345980315', 'body': "D3D crashes should be fixed. Also moved the remaining statics to the Renderer class. We should really use smart pointers for these, but that's a larger change.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-345980315', 'id': 345980315, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T10:02:33Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}
2017-11-21T09:18:30.736074	{'action': 'deleted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601#issuecomment-276282572', 'id': 4601, 'source': 'ghhookparser', 'author': 'dolphin-emu-bot', 'body': '[FifoCI](https://fifoci.dolphin-emu.org/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifoci.dolphin-emu.org/version/90926ed102097b2821ad849116dcbd89705e9ed4/)             detected by the system:\n\n* `sms-gc` on `ogl-lin-mesa`: [diff](https://fifoci.dolphin-emu.org/compare/2911965-2911327/)\n* `custom-brawl-char` on `sw-lin-mesa`: [diff](https://fifoci.dolphin-emu.org/compare/2911852-2911217/)\n* `inverted-depth-range` on `sw-lin-mesa`: [diff](https://fifoci.dolphin-emu.org/compare/2911826-2911215/)\n* `thps3-earlyz` on `sw-lin-mesa`: [diff](https://fifoci.dolphin-emu.org/compare/2911819-2911245/)\n* `vegas-party-depth` on `sw-lin-mesa`: [diff](https://fifoci.dolphin-emu.org/compare/2911901-2911282/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'deleted', 'sender': {'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu-bot', 'id': 6899296, 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos', 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'login': 'dolphin-emu-bot', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601', 'milestone': None, 'locked': False, 'id': 198469238, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/comments', 'assignees': [], 'created_at': '2017-01-03T12:57:39Z', 'body': "Cel-damage depends on lighting being calculated for the first channel even though there is no color in the vertex format (defaults to the material color). If lighting for the channel is not enabled, the vertex will use the default color as before.\r\n\r\nAlso changes the default color for vertices when the color attribute is not present in the format to black instead of white (which doesn't seem to affect anything in fifoci).", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 4601, 'assignee': None, 'comments': 12, 'updated_at': '2017-11-21T09:06:52Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'ShaderGen: Always calculate lighting for both color channels'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601', 'created_at': '2017-01-31T06:02:41Z', 'user': {'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu-bot', 'id': 6899296, 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos', 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'login': 'dolphin-emu-bot', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'type': 'User'}, 'updated_at': '2017-01-31T06:02:41Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/276282572', 'body': '[FifoCI](https://fifoci.dolphin-emu.org/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifoci.dolphin-emu.org/version/90926ed102097b2821ad849116dcbd89705e9ed4/)             detected by the system:\n\n* `sms-gc` on `ogl-lin-mesa`: [diff](https://fifoci.dolphin-emu.org/compare/2911965-2911327/)\n* `custom-brawl-char` on `sw-lin-mesa`: [diff](https://fifoci.dolphin-emu.org/compare/2911852-2911217/)\n* `inverted-depth-range` on `sw-lin-mesa`: [diff](https://fifoci.dolphin-emu.org/compare/2911826-2911215/)\n* `thps3-earlyz` on `sw-lin-mesa`: [diff](https://fifoci.dolphin-emu.org/compare/2911819-2911245/)\n* `vegas-party-depth` on `sw-lin-mesa`: [diff](https://fifoci.dolphin-emu.org/compare/2911901-2911282/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601#issuecomment-276282572', 'id': 276282572, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T09:06:54Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'ShaderGen: Always calculate lighting for both color channels'}
2017-11-21T07:21:41.325489	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6204#issuecomment-345938780', 'id': 6204, 'source': 'ghhookparser', 'author': 'stenzek', 'body': '@leoetlino Good catch, thanks.', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6204', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6204/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6204', 'milestone': None, 'locked': False, 'id': 275145072, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6204/comments', 'assignees': [], 'created_at': '2017-11-19T09:25:25Z', 'body': 'Broken as of hybrid XFB.\r\n\r\nAlso changes the GUI string from "Full" resolution to "Internal" resolution, as I think that is clearer. But feel free to correct me here.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6204/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6204, 'assignee': None, 'comments': 4, 'updated_at': '2017-11-21T07:21:40Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6204.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6204', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6204.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6204'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Frame Dumping: Fix window-size framedumping'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6204', 'created_at': '2017-11-21T07:21:40Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T07:21:40Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345938780', 'body': '@leoetlino Good catch, thanks.', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6204#issuecomment-345938780', 'id': 345938780, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T07:21:26Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Frame Dumping: Fix window-size framedumping'}
2017-11-21T07:17:50.749423	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-345938098', 'id': 6193, 'source': 'ghhookparser', 'author': 'stenzek', 'body': "Thanks, I'll look into the D3D crash.", 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'milestone': None, 'locked': False, 'id': 273436582, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments', 'assignees': [], 'created_at': '2017-11-13T13:52:43Z', 'body': 'This PR creates an interface in VideoCommon for efficiently uploading/downloading to AbstractTextures.\r\n\r\nBoth uploads and downloads can be done asynchronously, with the interface managing fences and barriers. However, it is mainly beneficial for downloads. You can kick the copy off a frame or two earlier, and then read it back later with (hopefully) no idleing of the GPU. The first iteration of this change was included in the locking PR.\r\n\r\nIn very brief testing: roughly 10% faster for OpenGL frame dumping prior to hybrid XFB being merged, and a 50% improvement after hybrid XFB was merged (as the async frame dumping was dropped).\r\n', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6193, 'assignee': None, 'comments': 0, 'updated_at': '2017-11-21T07:17:50Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'created_at': '2017-11-21T07:17:50Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T07:17:50Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345938098', 'body': "Thanks, I'll look into the D3D crash.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-345938098', 'id': 345938098, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T04:51:53Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}
2017-11-21T04:54:10.962269	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6138#issuecomment-345916622', 'id': 6138, 'source': 'ghhookparser', 'author': 'Bumrang', 'body': 'Squashed the commits.', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/Bumrang/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1472279?v=4', 'url': 'https://api.github.com/users/Bumrang', 'gravatar_id': '', 'html_url': 'https://github.com/Bumrang', 'id': 1472279, 'repos_url': 'https://api.github.com/users/Bumrang/repos', 'events_url': 'https://api.github.com/users/Bumrang/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Bumrang/subscriptions', 'starred_url': 'https://api.github.com/users/Bumrang/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Bumrang/following{/other_user}', 'login': 'Bumrang', 'received_events_url': 'https://api.github.com/users/Bumrang/received_events', 'followers_url': 'https://api.github.com/users/Bumrang/followers', 'organizations_url': 'https://api.github.com/users/Bumrang/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6138', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138', 'milestone': None, 'locked': False, 'id': 268265782, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138/comments', 'assignees': [], 'created_at': '2017-10-25T04:50:03Z', 'body': 'This adds Windows support for MemoryWatcher. It opens a Windows named pipe at `\\\\\\\\.\\\\pipe\\\\Dolphin Emulator\\\\MemoryWatcher` and sends everything there.\r\n\r\nSo far only tested against SSBM, everything looks to works OK. Compiles normally on Windows 10 and Linux (have not tested OSX).', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/Bumrang/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1472279?v=4', 'url': 'https://api.github.com/users/Bumrang', 'gravatar_id': '', 'html_url': 'https://github.com/Bumrang', 'id': 1472279, 'repos_url': 'https://api.github.com/users/Bumrang/repos', 'events_url': 'https://api.github.com/users/Bumrang/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Bumrang/subscriptions', 'starred_url': 'https://api.github.com/users/Bumrang/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Bumrang/following{/other_user}', 'login': 'Bumrang', 'received_events_url': 'https://api.github.com/users/Bumrang/received_events', 'followers_url': 'https://api.github.com/users/Bumrang/followers', 'organizations_url': 'https://api.github.com/users/Bumrang/orgs', 'type': 'User'}, 'number': 6138, 'assignee': None, 'comments': 1, 'updated_at': '2017-11-21T04:54:10Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6138.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6138', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6138.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6138'}, 'author_association': 'NONE', 'labels': [], 'title': 'Added Windows support for MemoryWatcher'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138', 'created_at': '2017-11-21T04:54:10Z', 'user': {'gists_url': 'https://api.github.com/users/Bumrang/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1472279?v=4', 'url': 'https://api.github.com/users/Bumrang', 'gravatar_id': '', 'html_url': 'https://github.com/Bumrang', 'id': 1472279, 'repos_url': 'https://api.github.com/users/Bumrang/repos', 'events_url': 'https://api.github.com/users/Bumrang/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Bumrang/subscriptions', 'starred_url': 'https://api.github.com/users/Bumrang/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Bumrang/following{/other_user}', 'login': 'Bumrang', 'received_events_url': 'https://api.github.com/users/Bumrang/received_events', 'followers_url': 'https://api.github.com/users/Bumrang/followers', 'organizations_url': 'https://api.github.com/users/Bumrang/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T04:54:10Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345916622', 'body': 'Squashed the commits.', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6138#issuecomment-345916622', 'id': 345916622, 'author_association': 'NONE'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T04:51:53Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Added Windows support for MemoryWatcher'}
2017-11-21T04:52:23.285952	{'action': 'deleted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6138#issuecomment-345916365', 'id': 6138, 'source': 'ghhookparser', 'author': 'RisingFog', 'body': '@dolphin-emu-bot rebuild', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'deleted', 'sender': {'gists_url': 'https://api.github.com/users/RisingFog/gists{/gist_id}', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2121359?v=4', 'url': 'https://api.github.com/users/RisingFog', 'gravatar_id': '', 'html_url': 'https://github.com/RisingFog', 'id': 2121359, 'repos_url': 'https://api.github.com/users/RisingFog/repos', 'events_url': 'https://api.github.com/users/RisingFog/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/RisingFog/subscriptions', 'starred_url': 'https://api.github.com/users/RisingFog/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/RisingFog/following{/other_user}', 'login': 'RisingFog', 'received_events_url': 'https://api.github.com/users/RisingFog/received_events', 'followers_url': 'https://api.github.com/users/RisingFog/followers', 'organizations_url': 'https://api.github.com/users/RisingFog/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6138', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138', 'milestone': None, 'locked': False, 'id': 268265782, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138/comments', 'assignees': [], 'created_at': '2017-10-25T04:50:03Z', 'body': 'This adds Windows support for MemoryWatcher. It opens a Windows named pipe at `\\\\\\\\.\\\\pipe\\\\Dolphin Emulator\\\\MemoryWatcher` and sends everything there.\r\n\r\nSo far only tested against SSBM, everything looks to works OK. Compiles normally on Windows 10 and Linux (have not tested OSX).', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/Bumrang/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1472279?v=4', 'url': 'https://api.github.com/users/Bumrang', 'gravatar_id': '', 'html_url': 'https://github.com/Bumrang', 'id': 1472279, 'repos_url': 'https://api.github.com/users/Bumrang/repos', 'events_url': 'https://api.github.com/users/Bumrang/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Bumrang/subscriptions', 'starred_url': 'https://api.github.com/users/Bumrang/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Bumrang/following{/other_user}', 'login': 'Bumrang', 'received_events_url': 'https://api.github.com/users/Bumrang/received_events', 'followers_url': 'https://api.github.com/users/Bumrang/followers', 'organizations_url': 'https://api.github.com/users/Bumrang/orgs', 'type': 'User'}, 'number': 6138, 'assignee': None, 'comments': 2, 'updated_at': '2017-11-21T04:52:17Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6138.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6138', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6138.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6138'}, 'author_association': 'NONE', 'labels': [], 'title': 'Added Windows support for MemoryWatcher'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138', 'created_at': '2017-11-21T04:52:17Z', 'user': {'gists_url': 'https://api.github.com/users/RisingFog/gists{/gist_id}', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2121359?v=4', 'url': 'https://api.github.com/users/RisingFog', 'gravatar_id': '', 'html_url': 'https://github.com/RisingFog', 'id': 2121359, 'repos_url': 'https://api.github.com/users/RisingFog/repos', 'events_url': 'https://api.github.com/users/RisingFog/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/RisingFog/subscriptions', 'starred_url': 'https://api.github.com/users/RisingFog/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/RisingFog/following{/other_user}', 'login': 'RisingFog', 'received_events_url': 'https://api.github.com/users/RisingFog/received_events', 'followers_url': 'https://api.github.com/users/RisingFog/followers', 'organizations_url': 'https://api.github.com/users/RisingFog/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T04:52:17Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345916365', 'body': '@dolphin-emu-bot rebuild', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6138#issuecomment-345916365', 'id': 345916365, 'author_association': 'MEMBER'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T04:51:53Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Added Windows support for MemoryWatcher'}
2017-11-21T04:52:18.321293	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6138#issuecomment-345916365', 'id': 6138, 'source': 'ghhookparser', 'author': 'RisingFog', 'body': '@dolphin-emu-bot rebuild', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/RisingFog/gists{/gist_id}', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2121359?v=4', 'url': 'https://api.github.com/users/RisingFog', 'gravatar_id': '', 'html_url': 'https://github.com/RisingFog', 'id': 2121359, 'repos_url': 'https://api.github.com/users/RisingFog/repos', 'events_url': 'https://api.github.com/users/RisingFog/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/RisingFog/subscriptions', 'starred_url': 'https://api.github.com/users/RisingFog/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/RisingFog/following{/other_user}', 'login': 'RisingFog', 'received_events_url': 'https://api.github.com/users/RisingFog/received_events', 'followers_url': 'https://api.github.com/users/RisingFog/followers', 'organizations_url': 'https://api.github.com/users/RisingFog/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6138', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138', 'milestone': None, 'locked': False, 'id': 268265782, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138/comments', 'assignees': [], 'created_at': '2017-10-25T04:50:03Z', 'body': 'This adds Windows support for MemoryWatcher. It opens a Windows named pipe at `\\\\\\\\.\\\\pipe\\\\Dolphin Emulator\\\\MemoryWatcher` and sends everything there.\r\n\r\nSo far only tested against SSBM, everything looks to works OK. Compiles normally on Windows 10 and Linux (have not tested OSX).', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/Bumrang/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1472279?v=4', 'url': 'https://api.github.com/users/Bumrang', 'gravatar_id': '', 'html_url': 'https://github.com/Bumrang', 'id': 1472279, 'repos_url': 'https://api.github.com/users/Bumrang/repos', 'events_url': 'https://api.github.com/users/Bumrang/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Bumrang/subscriptions', 'starred_url': 'https://api.github.com/users/Bumrang/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Bumrang/following{/other_user}', 'login': 'Bumrang', 'received_events_url': 'https://api.github.com/users/Bumrang/received_events', 'followers_url': 'https://api.github.com/users/Bumrang/followers', 'organizations_url': 'https://api.github.com/users/Bumrang/orgs', 'type': 'User'}, 'number': 6138, 'assignee': None, 'comments': 1, 'updated_at': '2017-11-21T04:52:17Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6138.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6138', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6138.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6138'}, 'author_association': 'NONE', 'labels': [], 'title': 'Added Windows support for MemoryWatcher'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6138', 'created_at': '2017-11-21T04:52:17Z', 'user': {'gists_url': 'https://api.github.com/users/RisingFog/gists{/gist_id}', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2121359?v=4', 'url': 'https://api.github.com/users/RisingFog', 'gravatar_id': '', 'html_url': 'https://github.com/RisingFog', 'id': 2121359, 'repos_url': 'https://api.github.com/users/RisingFog/repos', 'events_url': 'https://api.github.com/users/RisingFog/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/RisingFog/subscriptions', 'starred_url': 'https://api.github.com/users/RisingFog/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/RisingFog/following{/other_user}', 'login': 'RisingFog', 'received_events_url': 'https://api.github.com/users/RisingFog/received_events', 'followers_url': 'https://api.github.com/users/RisingFog/followers', 'organizations_url': 'https://api.github.com/users/RisingFog/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T04:52:17Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345916365', 'body': '@dolphin-emu-bot rebuild', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6138#issuecomment-345916365', 'id': 345916365, 'author_association': 'MEMBER'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T04:51:53Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Added Windows support for MemoryWatcher'}
2017-11-20T16:29:10.464622	{'action': 'deleted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#issuecomment-345666047', 'id': 6214, 'source': 'ghhookparser', 'author': 'Helios747', 'body': 'Considerations you could take if you wish, ofcourse with consultation with others:\r\nAnd a warning that I\'m quite a fresh when it comes to programming so take it with that in mind.\r\n\r\n- Whether to do something about the various labels which inlcude "cache" in their name, I understand they may infact be caches, but that would go against making the code easier to understand in practice as that is the main point of human readable coding, if there\'s a lot of separate stuff that looks like it has connection. For example there is bCacheHiresTextures which is infact referring to "prefetch custom textures to RAM".\r\nThe conflicting counter-argument here is that it will break user settings. And the counter-argument of that is that how far, past major stable versions, is that argument worthwhile taking through.\r\n\r\n- Whether to rename all references of `HiresTextures` or `HIRESTEX` and all of it\'s derivates to `CustomTextures` ..etc - One of the arguments for this, is that according to the forum posts it\'s officially prohibited to distribute actual original nintendo textures upscaled in **hi**gher **res**olution, they have to have something custom to it. I cannot find those posts right now but I\'m sure this is well known.\r\n\r\n- Someone already had the idea separating HiresTextures debug logging away from "videocommon" into it\'s own category before me, so it wasn\'t only me. I can\'t find that right now, maybe it wasn\'t a PR but an issue.\r\n\r\n- SOIL replacement that was being floated, would it be of any worth to check if the replacement needs some work in this, so that it won\'t require extra after cleanup, or can the cleanup be done first however with that in mind ?\r\n\r\n- Whether to avoid a lot of derivative names, HiresTextures has quite a few for example. A solution to that is to simply use the base name and then add subnames to it, this may in some cases cause the names to be probably too long for comfort with some people. Personally I have no problem with it.\r\nFor example: `TextureCacheBaseThisThatAndThat` or `TextureCacheGetThisThingOverThere`  versus `TCacheGTTOT` ...\r\nThe other thing is, which way to shorten it, TCache or TextureC ? In this case the cache is probably the main thing so logically makes sense to get the priority for full name. \r\nJust looking at the code I would have obviously have to do a lot to figure out what TextureCache actually is if I never read any docs or blog articles, so I\'m aware that not even the fullest of the names would be able to make things self explanatory out of the box.\r\n\r\n- Subcomponents that get added on top and are used inside of other bigger ones should be clearly organized and labeled as such, HiresTextures probably can\'t be talking on the same level as it can either be off or on whatever setting XFB or EFB is set to. Right?\r\n\r\n- Should there be some documentation be describing of thow it all ties together, and that be put into the basic common file, with subcomponents having a few statements of what they\'re part of, for example "This is the HiresTextures component, it gets used between this and that component ..." - I have figured that all of the terminology gets much easier once the person has a map picture of where things are.\r\n\r\n- Not sure about this one but folder view structure should also help, The VS view isn\'t the same as files in explorer, maybe I\'m talking something normal but yes I\'ll look this up next thing tomorrow. ', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'deleted', 'sender': {'gists_url': 'https://api.github.com/users/Helios747/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/6785841?v=4', 'url': 'https://api.github.com/users/Helios747', 'gravatar_id': '', 'html_url': 'https://github.com/Helios747', 'id': 6785841, 'repos_url': 'https://api.github.com/users/Helios747/repos', 'events_url': 'https://api.github.com/users/Helios747/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Helios747/subscriptions', 'starred_url': 'https://api.github.com/users/Helios747/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Helios747/following{/other_user}', 'login': 'Helios747', 'received_events_url': 'https://api.github.com/users/Helios747/received_events', 'followers_url': 'https://api.github.com/users/Helios747/followers', 'organizations_url': 'https://api.github.com/users/Helios747/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214', 'milestone': None, 'locked': False, 'id': 275215225, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/comments', 'assignees': [], 'created_at': '2017-11-20T01:47:51Z', 'body': 'With Hybrid XFB done, this will be the first PR in my plans to cleanup the texture cache.\r\n\r\nThe texture cache is made up of three different areas of content:  normal textures, EFBs, and now XFBs.  There are even high res textures.  This works but would be better if they were all split out and shared common code.  The advantages of splitting them out would be:\r\n\r\n- **Easier debugging** - looking at a cache\'s textures, you\'d know what type they are.  This would also save some memory/perf because we wouldn\'t need to check the texture-type.\r\n- **Cleaner code** - by not having all the code in the same location, the code is easier for newcomers to absorb if they\'re interested in a specific area.\r\n- **Documentation** - with everything together, it\'s difficult to have separate documentation for each area.  By splitting it up, we can have documentation for each area.  Today, the documentation in Dolphin code is minimal.  But keeping the documentation with the code will help preserve things for future generations.\r\n\r\nStep 1 of doing this, is to change the backends from a "is a" to a "has a" relationship with the TextureCacheBase.  This way, the texture cache can be subclassed further into the three types, with common code staying in TextureCacheBase.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6214, 'assignee': None, 'comments': 3, 'updated_at': '2017-11-20T15:29:26Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214', 'created_at': '2017-11-20T11:15:39Z', 'user': {'gists_url': 'https://api.github.com/users/ZexaronS/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/20824154?v=4', 'url': 'https://api.github.com/users/ZexaronS', 'gravatar_id': '', 'html_url': 'https://github.com/ZexaronS', 'id': 20824154, 'repos_url': 'https://api.github.com/users/ZexaronS/repos', 'events_url': 'https://api.github.com/users/ZexaronS/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/ZexaronS/subscriptions', 'starred_url': 'https://api.github.com/users/ZexaronS/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ZexaronS/following{/other_user}', 'login': 'ZexaronS', 'received_events_url': 'https://api.github.com/users/ZexaronS/received_events', 'followers_url': 'https://api.github.com/users/ZexaronS/followers', 'organizations_url': 'https://api.github.com/users/ZexaronS/orgs', 'type': 'User'}, 'updated_at': '2017-11-20T11:15:39Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345666047', 'body': 'Considerations you could take if you wish, ofcourse with consultation with others:\r\nAnd a warning that I\'m quite a fresh when it comes to programming so take it with that in mind.\r\n\r\n- Whether to do something about the various labels which inlcude "cache" in their name, I understand they may infact be caches, but that would go against making the code easier to understand in practice as that is the main point of human readable coding, if there\'s a lot of separate stuff that looks like it has connection. For example there is bCacheHiresTextures which is infact referring to "prefetch custom textures to RAM".\r\nThe conflicting counter-argument here is that it will break user settings. And the counter-argument of that is that how far, past major stable versions, is that argument worthwhile taking through.\r\n\r\n- Whether to rename all references of `HiresTextures` or `HIRESTEX` and all of it\'s derivates to `CustomTextures` ..etc - One of the arguments for this, is that according to the forum posts it\'s officially prohibited to distribute actual original nintendo textures upscaled in **hi**gher **res**olution, they have to have something custom to it. I cannot find those posts right now but I\'m sure this is well known.\r\n\r\n- Someone already had the idea separating HiresTextures debug logging away from "videocommon" into it\'s own category before me, so it wasn\'t only me. I can\'t find that right now, maybe it wasn\'t a PR but an issue.\r\n\r\n- SOIL replacement that was being floated, would it be of any worth to check if the replacement needs some work in this, so that it won\'t require extra after cleanup, or can the cleanup be done first however with that in mind ?\r\n\r\n- Whether to avoid a lot of derivative names, HiresTextures has quite a few for example. A solution to that is to simply use the base name and then add subnames to it, this may in some cases cause the names to be probably too long for comfort with some people. Personally I have no problem with it.\r\nFor example: `TextureCacheBaseThisThatAndThat` or `TextureCacheGetThisThingOverThere`  versus `TCacheGTTOT` ...\r\nThe other thing is, which way to shorten it, TCache or TextureC ? In this case the cache is probably the main thing so logically makes sense to get the priority for full name. \r\nJust looking at the code I would have obviously have to do a lot to figure out what TextureCache actually is if I never read any docs or blog articles, so I\'m aware that not even the fullest of the names would be able to make things self explanatory out of the box.\r\n\r\n- Subcomponents that get added on top and are used inside of other bigger ones should be clearly organized and labeled as such, HiresTextures probably can\'t be talking on the same level as it can either be off or on whatever setting XFB or EFB is set to. Right?\r\n\r\n- Should there be some documentation be describing of thow it all ties together, and that be put into the basic common file, with subcomponents having a few statements of what they\'re part of, for example "This is the HiresTextures component, it gets used between this and that component ..." - I have figured that all of the terminology gets much easier once the person has a map picture of where things are.\r\n\r\n- Not sure about this one but folder view structure should also help, The VS view isn\'t the same as files in explorer, maybe I\'m talking something normal but yes I\'ll look this up next thing tomorrow. ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214#issuecomment-345666047', 'id': 345666047, 'author_association': 'NONE'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-20T12:16:32Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 134, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 134, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}
2017-11-20T15:29:27.299449	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#issuecomment-345730075', 'id': 6214, 'source': 'ghhookparser', 'author': 'JosJuice', 'body': "@ZexaronS Please don't derail PRs. You're closed to getting blocked from this repo if you continue doing this.", 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'url': 'https://api.github.com/users/JosJuice', 'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'login': 'JosJuice', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214', 'milestone': None, 'locked': False, 'id': 275215225, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/comments', 'assignees': [], 'created_at': '2017-11-20T01:47:51Z', 'body': 'With Hybrid XFB done, this will be the first PR in my plans to cleanup the texture cache.\r\n\r\nThe texture cache is made up of three different areas of content:  normal textures, EFBs, and now XFBs.  There are even high res textures.  This works but would be better if they were all split out and shared common code.  The advantages of splitting them out would be:\r\n\r\n- **Easier debugging** - looking at a cache\'s textures, you\'d know what type they are.  This would also save some memory/perf because we wouldn\'t need to check the texture-type.\r\n- **Cleaner code** - by not having all the code in the same location, the code is easier for newcomers to absorb if they\'re interested in a specific area.\r\n- **Documentation** - with everything together, it\'s difficult to have separate documentation for each area.  By splitting it up, we can have documentation for each area.  Today, the documentation in Dolphin code is minimal.  But keeping the documentation with the code will help preserve things for future generations.\r\n\r\nStep 1 of doing this, is to change the backends from a "is a" to a "has a" relationship with the TextureCacheBase.  This way, the texture cache can be subclassed further into the three types, with common code staying in TextureCacheBase.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6214, 'assignee': None, 'comments': 2, 'updated_at': '2017-11-20T15:29:26Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214', 'created_at': '2017-11-20T15:29:26Z', 'user': {'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'url': 'https://api.github.com/users/JosJuice', 'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'login': 'JosJuice', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'type': 'User'}, 'updated_at': '2017-11-20T15:29:26Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345730075', 'body': "@ZexaronS Please don't derail PRs. You're closed to getting blocked from this repo if you continue doing this.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214#issuecomment-345730075', 'id': 345730075, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-20T12:16:32Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 134, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 134, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}
2017-11-20T14:48:34.575446	{'action': 'deleted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6213#issuecomment-345716633', 'id': 6213, 'source': 'ghhookparser', 'author': 'degasus', 'body': 'On Android I am having trouble with correct graphics for GC cars (Sony xz premium)', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'deleted', 'sender': {'gists_url': 'https://api.github.com/users/degasus/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/2787141?v=4', 'url': 'https://api.github.com/users/degasus', 'gravatar_id': '', 'html_url': 'https://github.com/degasus', 'id': 2787141, 'repos_url': 'https://api.github.com/users/degasus/repos', 'events_url': 'https://api.github.com/users/degasus/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/degasus/subscriptions', 'starred_url': 'https://api.github.com/users/degasus/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/degasus/following{/other_user}', 'login': 'degasus', 'received_events_url': 'https://api.github.com/users/degasus/received_events', 'followers_url': 'https://api.github.com/users/degasus/followers', 'organizations_url': 'https://api.github.com/users/degasus/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6213', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6213/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6213', 'milestone': None, 'locked': False, 'id': 275212163, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6213/comments', 'assignees': [], 'created_at': '2017-11-20T01:18:53Z', 'body': "Since #5876, DolphinQt had an issue where it couldn't save graphics options because this function was being called before the in-memory config was flushed to disk (DolphinWX doesn't hit this code path).\r\n\r\nWith this PR, the in-memory config isn't reset, and only SYSCONF-related variables may get changed.", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6213/events', 'closed_at': '2017-11-20T12:16:31Z', 'user': {'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/594093?v=4', 'url': 'https://api.github.com/users/ligfx', 'gravatar_id': '', 'html_url': 'https://github.com/ligfx', 'id': 594093, 'repos_url': 'https://api.github.com/users/ligfx/repos', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'login': 'ligfx', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'type': 'User'}, 'number': 6213, 'assignee': None, 'comments': 2, 'updated_at': '2017-11-20T14:46:25Z', 'state': 'closed', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6213.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6213', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6213.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6213'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'BootManager: RestoreSYSCONF without resetting all other config'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6213', 'created_at': '2017-11-20T14:46:25Z', 'user': {'gists_url': 'https://api.github.com/users/YDINO101/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/33836897?v=4', 'url': 'https://api.github.com/users/YDINO101', 'gravatar_id': '', 'html_url': 'https://github.com/YDINO101', 'id': 33836897, 'repos_url': 'https://api.github.com/users/YDINO101/repos', 'events_url': 'https://api.github.com/users/YDINO101/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/YDINO101/subscriptions', 'starred_url': 'https://api.github.com/users/YDINO101/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/YDINO101/following{/other_user}', 'login': 'YDINO101', 'received_events_url': 'https://api.github.com/users/YDINO101/received_events', 'followers_url': 'https://api.github.com/users/YDINO101/followers', 'organizations_url': 'https://api.github.com/users/YDINO101/orgs', 'type': 'User'}, 'updated_at': '2017-11-20T14:46:25Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345716633', 'body': 'On Android I am having trouble with correct graphics for GC cars (Sony xz premium)', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6213#issuecomment-345716633', 'id': 345716633, 'author_association': 'NONE'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-20T12:16:32Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 134, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 134, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'BootManager: RestoreSYSCONF without resetting all other config'}
2017-11-20T14:46:26.450832	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6213#issuecomment-345716633', 'id': 6213, 'source': 'ghhookparser', 'author': 'YDINO101', 'body': 'On Android I am having trouble with correct graphics for GC cars (Sony xz premium)', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/YDINO101/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/33836897?v=4', 'url': 'https://api.github.com/users/YDINO101', 'gravatar_id': '', 'html_url': 'https://github.com/YDINO101', 'id': 33836897, 'repos_url': 'https://api.github.com/users/YDINO101/repos', 'events_url': 'https://api.github.com/users/YDINO101/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/YDINO101/subscriptions', 'starred_url': 'https://api.github.com/users/YDINO101/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/YDINO101/following{/other_user}', 'login': 'YDINO101', 'received_events_url': 'https://api.github.com/users/YDINO101/received_events', 'followers_url': 'https://api.github.com/users/YDINO101/followers', 'organizations_url': 'https://api.github.com/users/YDINO101/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6213', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6213/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6213', 'milestone': None, 'locked': False, 'id': 275212163, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6213/comments', 'assignees': [], 'created_at': '2017-11-20T01:18:53Z', 'body': "Since #5876, DolphinQt had an issue where it couldn't save graphics options because this function was being called before the in-memory config was flushed to disk (DolphinWX doesn't hit this code path).\r\n\r\nWith this PR, the in-memory config isn't reset, and only SYSCONF-related variables may get changed.", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6213/events', 'closed_at': '2017-11-20T12:16:31Z', 'user': {'gists_url': 'https://api.github.com/users/ligfx/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/594093?v=4', 'url': 'https://api.github.com/users/ligfx', 'gravatar_id': '', 'html_url': 'https://github.com/ligfx', 'id': 594093, 'repos_url': 'https://api.github.com/users/ligfx/repos', 'events_url': 'https://api.github.com/users/ligfx/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/ligfx/subscriptions', 'starred_url': 'https://api.github.com/users/ligfx/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ligfx/following{/other_user}', 'login': 'ligfx', 'received_events_url': 'https://api.github.com/users/ligfx/received_events', 'followers_url': 'https://api.github.com/users/ligfx/followers', 'organizations_url': 'https://api.github.com/users/ligfx/orgs', 'type': 'User'}, 'number': 6213, 'assignee': None, 'comments': 1, 'updated_at': '2017-11-20T14:46:25Z', 'state': 'closed', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6213.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6213', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6213.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6213'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'BootManager: RestoreSYSCONF without resetting all other config'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6213', 'created_at': '2017-11-20T14:46:25Z', 'user': {'gists_url': 'https://api.github.com/users/YDINO101/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/33836897?v=4', 'url': 'https://api.github.com/users/YDINO101', 'gravatar_id': '', 'html_url': 'https://github.com/YDINO101', 'id': 33836897, 'repos_url': 'https://api.github.com/users/YDINO101/repos', 'events_url': 'https://api.github.com/users/YDINO101/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/YDINO101/subscriptions', 'starred_url': 'https://api.github.com/users/YDINO101/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/YDINO101/following{/other_user}', 'login': 'YDINO101', 'received_events_url': 'https://api.github.com/users/YDINO101/received_events', 'followers_url': 'https://api.github.com/users/YDINO101/followers', 'organizations_url': 'https://api.github.com/users/YDINO101/orgs', 'type': 'User'}, 'updated_at': '2017-11-20T14:46:25Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345716633', 'body': 'On Android I am having trouble with correct graphics for GC cars (Sony xz premium)', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6213#issuecomment-345716633', 'id': 345716633, 'author_association': 'NONE'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-20T12:16:32Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 134, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 134, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'BootManager: RestoreSYSCONF without resetting all other config'}
2017-11-20T12:29:00.736513	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6187#issuecomment-345681928', 'id': 6187, 'source': 'ghhookparser', 'author': 'leoetlino', 'body': '@MayImilae are you fine with merging this PR?', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'url': 'https://api.github.com/users/leoetlino', 'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'login': 'leoetlino', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6187', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6187/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6187', 'milestone': None, 'locked': False, 'id': 273141340, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6187/comments', 'assignees': [], 'created_at': '2017-11-11T12:13:05Z', 'body': "`dolphin-emu-nogui` doesn't follow the Hotkey definitions. And, for some reason, there is no key to exit (only the <kbd>Alt+F4</kbd> combo, which is hard to use with programs like `Xpadder` or `antimicro`).\r\n\r\nThe `Esc` key is hardcoded to pause/resume emulation, but it makes more sense exit dolphin.\r\n\r\nFixes https://github.com/raelgc/dolphin/issues/1", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6187/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/raelgc/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/263302?v=4', 'url': 'https://api.github.com/users/raelgc', 'gravatar_id': '', 'html_url': 'https://github.com/raelgc', 'id': 263302, 'repos_url': 'https://api.github.com/users/raelgc/repos', 'events_url': 'https://api.github.com/users/raelgc/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/raelgc/subscriptions', 'starred_url': 'https://api.github.com/users/raelgc/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/raelgc/following{/other_user}', 'login': 'raelgc', 'received_events_url': 'https://api.github.com/users/raelgc/received_events', 'followers_url': 'https://api.github.com/users/raelgc/followers', 'organizations_url': 'https://api.github.com/users/raelgc/orgs', 'type': 'User'}, 'number': 6187, 'assignee': None, 'comments': 8, 'updated_at': '2017-11-20T12:28:59Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6187.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6187', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6187.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6187'}, 'author_association': 'NONE', 'labels': [], 'title': 'Add an exit key to `dolphin-emu-nogui`'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6187', 'created_at': '2017-11-20T12:28:59Z', 'user': {'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'url': 'https://api.github.com/users/leoetlino', 'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'login': 'leoetlino', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'type': 'User'}, 'updated_at': '2017-11-20T12:28:59Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345681928', 'body': '@MayImilae are you fine with merging this PR?', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6187#issuecomment-345681928', 'id': 345681928, 'author_association': 'MEMBER'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-20T12:16:32Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 134, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351319, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 134, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Add an exit key to `dolphin-emu-nogui`'}
2017-11-20T11:15:40.795647	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#issuecomment-345666047', 'id': 6214, 'source': 'ghhookparser', 'author': 'ZexaronS', 'body': 'Considerations you could take if you wish, ofcourse with consultation with others:\r\nAnd a warning that I\'m quite a fresh when it comes to programming so take it with that in mind.\r\n\r\n- Whether to do something about the various labels which inlcude "cache" in their name, I understand they may infact be caches, but that would go against making the code easier to understand in practice as that is the main point of human readable coding, if there\'s a lot of separate stuff that looks like it has connection. For example there is bCacheHiresTextures which is infact referring to "prefetch custom textures to RAM".\r\nThe conflicting counter-argument here is that it will break user settings. And the counter-argument of that is that how far, past major stable versions, is that argument worthwhile taking through.\r\n\r\n- Whether to rename all references of `HiresTextures` or `HIRESTEX` and all of it\'s derivates to `CustomTextures` ..etc - One of the arguments for this, is that according to the forum posts it\'s officially prohibited to distribute actual original nintendo textures upscaled in **hi**gher **res**olution, they have to have something custom to it. I cannot find those posts right now but I\'m sure this is well known.\r\n\r\n- Someone already had the idea separating HiresTextures debug logging away from "videocommon" into it\'s own category before me, so it wasn\'t only me. I can\'t find that right now, maybe it wasn\'t a PR but an issue.\r\n\r\n- SOIL replacement that was being floated, would it be of any worth to check if the replacement needs some work in this, so that it won\'t require extra after cleanup, or can the cleanup be done first however with that in mind ?\r\n\r\n- Whether to avoid a lot of derivative names, HiresTextures has quite a few for example. A solution to that is to simply use the base name and then add subnames to it, this may in some cases cause the names to be probably too long for comfort with some people. Personally I have no problem with it.\r\nFor example: `TextureCacheBaseThisThatAndThat` or `TextureCacheGetThisThingOverThere`  versus `TCacheGTTOT` ...\r\nThe other thing is, which way to shorten it, TCache or TextureC ? In this case the cache is probably the main thing so logically makes sense to get the priority for full name. \r\nJust looking at the code I would have obviously have to do a lot to figure out what TextureCache actually is if I never read any docs or blog articles, so I\'m aware that not even the fullest of the names would be able to make things self explanatory out of the box.\r\n\r\n- Subcomponents that get added on top and are used inside of other bigger ones should be clearly organized and labeled as such, HiresTextures probably can\'t be talking on the same level as it can either be off or on whatever setting XFB or EFB is set to. Right?\r\n\r\n- Should there be some documentation be describing of thow it all ties together, and that be put into the basic common file, with subcomponents having a few statements of what they\'re part of, for example "This is the HiresTextures component, it gets used between this and that component ..." - I have figured that all of the terminology gets much easier once the person has a map picture of where things are.\r\n\r\n- Not sure about this one but folder view structure should also help, The VS view isn\'t the same as files in explorer, maybe I\'m talking something normal but yes I\'ll look this up next thing tomorrow. ', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/ZexaronS/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/20824154?v=4', 'url': 'https://api.github.com/users/ZexaronS', 'gravatar_id': '', 'html_url': 'https://github.com/ZexaronS', 'id': 20824154, 'repos_url': 'https://api.github.com/users/ZexaronS/repos', 'events_url': 'https://api.github.com/users/ZexaronS/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/ZexaronS/subscriptions', 'starred_url': 'https://api.github.com/users/ZexaronS/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ZexaronS/following{/other_user}', 'login': 'ZexaronS', 'received_events_url': 'https://api.github.com/users/ZexaronS/received_events', 'followers_url': 'https://api.github.com/users/ZexaronS/followers', 'organizations_url': 'https://api.github.com/users/ZexaronS/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214', 'milestone': None, 'locked': False, 'id': 275215225, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/comments', 'assignees': [], 'created_at': '2017-11-20T01:47:51Z', 'body': 'With Hybrid XFB done, this will be the first PR in my plans to cleanup the texture cache.\r\n\r\nThe texture cache is made up of three different areas of content:  normal textures, EFBs, and now XFBs.  There are even high res textures.  This works but would be better if they were all split out and shared common code.  The advantages of splitting them out would be:\r\n\r\n- **Easier debugging** - looking at a cache\'s textures, you\'d know what type they are.  This would also save some memory/perf because we wouldn\'t need to check the texture-type.\r\n- **Cleaner code** - by not having all the code in the same location, the code is easier for newcomers to absorb if they\'re interested in a specific area.\r\n- **Documentation** - with everything together, it\'s difficult to have separate documentation for each area.  By splitting it up, we can have documentation for each area.  Today, the documentation in Dolphin code is minimal.  But keeping the documentation with the code will help preserve things for future generations.\r\n\r\nStep 1 of doing this, is to change the backends from a "is a" to a "has a" relationship with the TextureCacheBase.  This way, the texture cache can be subclassed further into the three types, with common code staying in TextureCacheBase.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6214, 'assignee': None, 'comments': 1, 'updated_at': '2017-11-20T11:15:39Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214', 'created_at': '2017-11-20T11:15:39Z', 'user': {'gists_url': 'https://api.github.com/users/ZexaronS/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/20824154?v=4', 'url': 'https://api.github.com/users/ZexaronS', 'gravatar_id': '', 'html_url': 'https://github.com/ZexaronS', 'id': 20824154, 'repos_url': 'https://api.github.com/users/ZexaronS/repos', 'events_url': 'https://api.github.com/users/ZexaronS/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/ZexaronS/subscriptions', 'starred_url': 'https://api.github.com/users/ZexaronS/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/ZexaronS/following{/other_user}', 'login': 'ZexaronS', 'received_events_url': 'https://api.github.com/users/ZexaronS/received_events', 'followers_url': 'https://api.github.com/users/ZexaronS/followers', 'organizations_url': 'https://api.github.com/users/ZexaronS/orgs', 'type': 'User'}, 'updated_at': '2017-11-20T11:15:39Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345666047', 'body': 'Considerations you could take if you wish, ofcourse with consultation with others:\r\nAnd a warning that I\'m quite a fresh when it comes to programming so take it with that in mind.\r\n\r\n- Whether to do something about the various labels which inlcude "cache" in their name, I understand they may infact be caches, but that would go against making the code easier to understand in practice as that is the main point of human readable coding, if there\'s a lot of separate stuff that looks like it has connection. For example there is bCacheHiresTextures which is infact referring to "prefetch custom textures to RAM".\r\nThe conflicting counter-argument here is that it will break user settings. And the counter-argument of that is that how far, past major stable versions, is that argument worthwhile taking through.\r\n\r\n- Whether to rename all references of `HiresTextures` or `HIRESTEX` and all of it\'s derivates to `CustomTextures` ..etc - One of the arguments for this, is that according to the forum posts it\'s officially prohibited to distribute actual original nintendo textures upscaled in **hi**gher **res**olution, they have to have something custom to it. I cannot find those posts right now but I\'m sure this is well known.\r\n\r\n- Someone already had the idea separating HiresTextures debug logging away from "videocommon" into it\'s own category before me, so it wasn\'t only me. I can\'t find that right now, maybe it wasn\'t a PR but an issue.\r\n\r\n- SOIL replacement that was being floated, would it be of any worth to check if the replacement needs some work in this, so that it won\'t require extra after cleanup, or can the cleanup be done first however with that in mind ?\r\n\r\n- Whether to avoid a lot of derivative names, HiresTextures has quite a few for example. A solution to that is to simply use the base name and then add subnames to it, this may in some cases cause the names to be probably too long for comfort with some people. Personally I have no problem with it.\r\nFor example: `TextureCacheBaseThisThatAndThat` or `TextureCacheGetThisThingOverThere`  versus `TCacheGTTOT` ...\r\nThe other thing is, which way to shorten it, TCache or TextureC ? In this case the cache is probably the main thing so logically makes sense to get the priority for full name. \r\nJust looking at the code I would have obviously have to do a lot to figure out what TextureCache actually is if I never read any docs or blog articles, so I\'m aware that not even the fullest of the names would be able to make things self explanatory out of the box.\r\n\r\n- Subcomponents that get added on top and are used inside of other bigger ones should be clearly organized and labeled as such, HiresTextures probably can\'t be talking on the same level as it can either be off or on whatever setting XFB or EFB is set to. Right?\r\n\r\n- Should there be some documentation be describing of thow it all ties together, and that be put into the basic common file, with subcomponents having a few statements of what they\'re part of, for example "This is the HiresTextures component, it gets used between this and that component ..." - I have figured that all of the terminology gets much easier once the person has a map picture of where things are.\r\n\r\n- Not sure about this one but folder view structure should also help, The VS view isn\'t the same as files in explorer, maybe I\'m talking something normal but yes I\'ll look this up next thing tomorrow. ', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214#issuecomment-345666047', 'id': 345666047, 'author_association': 'NONE'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-20T05:42:51Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351319, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}
2017-11-20T05:51:21.394631	{'action': 'edited', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#issuecomment-345571161', 'id': 6214, 'source': 'ghhookparser', 'author': 'iwubcode', 'body': "I'm terrible at names, so if anyone has better naming suggestions, please let me know.  I kept `TCacheEntry` named the same to keep the code changes low but this PR has more changes than I expected.  I'll update the name 'TCacheEntry' in a future PR.\r\n\r\n@stenzek / @degasus ", 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'edited', 'sender': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'changes': {'body': {'from': "I'm terrible at names, so if anyone has better naming suggestions, please let me know.  I kept `TCacheEntry` named the same to keep the code changes low but his PR has more changes than I expected.\r\n\r\n@stenzek / @degasus "}}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214', 'created_at': '2017-11-20T01:51:17Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'updated_at': '2017-11-20T05:51:20Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345571161', 'body': "I'm terrible at names, so if anyone has better naming suggestions, please let me know.  I kept `TCacheEntry` named the same to keep the code changes low but this PR has more changes than I expected.  I'll update the name 'TCacheEntry' in a future PR.\r\n\r\n@stenzek / @degasus ", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214#issuecomment-345571161', 'id': 345571161, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-20T05:42:51Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T02:49:21Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351319, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214', 'milestone': None, 'locked': False, 'id': 275215225, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/comments', 'assignees': [], 'created_at': '2017-11-20T01:47:51Z', 'body': 'With Hybrid XFB done, this will be the first PR in my plans to cleanup the texture cache.\r\n\r\nThe texture cache is made up of three different areas of content:  normal textures, EFBs, and now XFBs.  There are even high res textures.  This works but would be better if they were all split out and shared common code.  The advantages of splitting them out would be:\r\n\r\n- **Easier debugging** - looking at a cache\'s textures, you\'d know what type they are.  This would also save some memory/perf because we wouldn\'t need to check the texture-type.\r\n- **Cleaner code** - by not having all the code in the same location, the code is easier for newcomers to absorb if they\'re interested in a specific area.\r\n- **Documentation** - with everything together, it\'s difficult to have separate documentation for each area.  By splitting it up, we can have documentation for each area.  Today, the documentation in Dolphin code is minimal.  But keeping the documentation with the code will help preserve things for future generations.\r\n\r\nStep 1 of doing this, is to change the backends from a "is a" to a "has a" relationship with the TextureCacheBase.  This way, the texture cache can be subclassed further into the three types, with common code staying in TextureCacheBase.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6214/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6214, 'assignee': None, 'comments': 1, 'updated_at': '2017-11-20T05:51:20Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}}, 'type': 'gh_issue_comment', 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}
2017-11-20T01:58:27.568333	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6204#issuecomment-345571998', 'id': 6204, 'source': 'ghhookparser', 'author': 'iwubcode', 'body': 'Yup, this is so little code, if we want to keep the window-size dumping, sounds good to me.  LGTM', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6204', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6204/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6204', 'milestone': None, 'locked': False, 'id': 275145072, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6204/comments', 'assignees': [], 'created_at': '2017-11-19T09:25:25Z', 'body': 'Broken as of hybrid XFB.\r\n\r\nAlso changes the GUI string from "Full" resolution to "Internal" resolution, as I think that is clearer. But feel free to correct me here.', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6204/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6204, 'assignee': None, 'comments': 3, 'updated_at': '2017-11-20T01:58:26Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6204.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6204', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6204.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6204'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Frame Dumping: Fix window-size framedumping'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6204', 'created_at': '2017-11-20T01:58:26Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'updated_at': '2017-11-20T01:58:26Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/345571998', 'body': 'Yup, this is so little code, if we want to keep the window-size dumping, sounds good to me.  LGTM', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6204#issuecomment-345571998', 'id': 345571998, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3853, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-20T01:47:51Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-20T01:33:19Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 962, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351319, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3853, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3853, 'forks': 962, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'gh_issue_comment', 'title': 'Frame Dumping: Fix window-size framedumping'}

Recent 'gh_pull_request' events

2017-11-21T17:40:46.649030	{'base_sha': '338bffd1e79f53996202bf49fc864b6ab13b9482', 'action': 'edited', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6187', 'id': 6187, 'source': 'ghhookparser', 'head_ref_name': '1-exit-on-esc', 'author': 'raelgc', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'head_sha': '3b2b2de1597e7565623cd78ef30dddf0b45ac053', 'type': 'gh_pull_request', 'title': 'Add an exit key to `dolphin-emu-nogui`'}
2017-11-21T17:38:29.965153	{'base_sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'id': 6193, 'source': 'ghhookparser', 'head_ref_name': 'readbacks', 'author': 'stenzek', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'gh_pull_request', 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}
2017-11-21T16:02:07.727226	{'base_sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'id': 4601, 'source': 'ghhookparser', 'head_ref_name': 'celdamage-lighting', 'author': 'stenzek', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'gh_pull_request', 'title': 'ShaderGen: Always calculate lighting for both color channels'}
2017-11-21T15:32:46.987151	{'base_sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'action': 'edited', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'id': 4601, 'source': 'ghhookparser', 'head_ref_name': 'celdamage-lighting', 'author': 'stenzek', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'type': 'gh_pull_request', 'title': 'ShaderGen: Always calculate lighting for both color channels'}
2017-11-21T15:30:57.877194	{'base_sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'action': 'edited', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'id': 4601, 'source': 'ghhookparser', 'head_ref_name': 'celdamage-lighting', 'author': 'stenzek', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'type': 'gh_pull_request', 'title': 'ShaderGen: Always calculate lighting for both color channels'}
2017-11-21T10:02:33.978105	{'base_sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'id': 6193, 'source': 'ghhookparser', 'head_ref_name': 'readbacks', 'author': 'stenzek', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'type': 'gh_pull_request', 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}
2017-11-21T09:59:42.284192	{'base_sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'id': 6193, 'source': 'ghhookparser', 'head_ref_name': 'readbacks', 'author': 'stenzek', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '1f748edf8099ab2fd1e97fd3a72a17f52d512cbc', 'type': 'gh_pull_request', 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}
2017-11-21T09:06:54.061950	{'base_sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'id': 4601, 'source': 'ghhookparser', 'head_ref_name': 'celdamage-lighting', 'author': 'stenzek', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'type': 'gh_pull_request', 'title': 'ShaderGen: Always calculate lighting for both color channels'}
2017-11-21T07:21:26.160713	{'base_sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6204', 'id': 6204, 'source': 'ghhookparser', 'head_ref_name': 'downscaled-screenshots', 'author': 'stenzek', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '470e8d63b645b232b6d0c58e9a2d5291ab068d3c', 'type': 'gh_pull_request', 'title': 'Frame Dumping: Fix window-size framedumping'}
2017-11-21T04:51:53.873463	{'base_sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6138', 'id': 6138, 'source': 'ghhookparser', 'head_ref_name': 'master', 'author': 'Bumrang', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'head_sha': '5d46e063847f2392f3a4ef73a0fe1fff2f2dae84', 'type': 'gh_pull_request', 'title': 'Added Windows support for MemoryWatcher'}
2017-11-21T04:15:43.393745	{'base_sha': '5393575c552c733be0df89fddf2493ab7437b389', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6138', 'id': 6138, 'source': 'ghhookparser', 'head_ref_name': 'master', 'author': 'Bumrang', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'head_sha': '981680f849c756a5ac1accf8c2b7906c0df0ace9', 'type': 'gh_pull_request', 'title': 'Added Windows support for MemoryWatcher'}
2017-11-21T03:29:36.264036	{'base_sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'action': 'opened', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'id': 6215, 'source': 'ghhookparser', 'head_ref_name': 'immediate_mode_fixes', 'author': 'iwubcode', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'type': 'gh_pull_request', 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}
2017-11-20T12:16:33.095188	{'base_sha': 'a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'action': 'closed', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6213', 'id': 6213, 'source': 'ghhookparser', 'head_ref_name': 'restoresysconf', 'author': 'leoetlino', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': 'ebc547030dffadb9da09ff23c9c115802a897ea4', 'type': 'gh_pull_request', 'title': 'BootManager: RestoreSYSCONF without resetting all other config'}
2017-11-20T05:42:51.147059	{'base_sha': 'a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'id': 6214, 'source': 'ghhookparser', 'head_ref_name': 'texture_cache_cleanup_1', 'author': 'iwubcode', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'type': 'gh_pull_request', 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}
2017-11-20T05:32:33.735646	{'base_sha': 'a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'id': 6214, 'source': 'ghhookparser', 'head_ref_name': 'texture_cache_cleanup_1', 'author': 'iwubcode', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '37f7437e26154c91bcfa4fd0373eebac9888bb8d', 'type': 'gh_pull_request', 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}
2017-11-20T05:19:06.719369	{'base_sha': 'a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'id': 6214, 'source': 'ghhookparser', 'head_ref_name': 'texture_cache_cleanup_1', 'author': 'iwubcode', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '4e495f7c1950588156dbd33ec0432d88736d504b', 'type': 'gh_pull_request', 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}
2017-11-20T02:53:57.641633	{'base_sha': 'a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'id': 6214, 'source': 'ghhookparser', 'head_ref_name': 'texture_cache_cleanup_1', 'author': 'iwubcode', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '6b5603c6e45a472b677f6597ca2c554a9c328382', 'type': 'gh_pull_request', 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}
2017-11-20T02:46:20.572606	{'base_sha': 'a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'id': 6214, 'source': 'ghhookparser', 'head_ref_name': 'texture_cache_cleanup_1', 'author': 'iwubcode', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': 'd6ee9c8f7b359b9e509a869091bd37df2a0d305f', 'type': 'gh_pull_request', 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}
2017-11-20T01:47:52.395321	{'base_sha': 'a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'action': 'opened', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214', 'id': 6214, 'source': 'ghhookparser', 'head_ref_name': 'texture_cache_cleanup_1', 'author': 'iwubcode', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '1820cfa3401c9eeb2d47a7ab9f2f2ab3d4fcc16d', 'type': 'gh_pull_request', 'title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it'}
2017-11-20T01:18:55.116807	{'base_sha': 'a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'action': 'opened', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6213', 'id': 6213, 'source': 'ghhookparser', 'head_ref_name': 'restoresysconf', 'author': 'ligfx', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': 'ebc547030dffadb9da09ff23c9c115802a897ea4', 'type': 'gh_pull_request', 'title': 'BootManager: RestoreSYSCONF without resetting all other config'}
2017-11-19T23:48:18.501488	{'base_sha': '88bfbda157a16f92bda12db274676c4aeb336e61', 'action': 'closed', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6212', 'id': 6212, 'source': 'ghhookparser', 'head_ref_name': 'qtimmediatexfb', 'author': 'leoetlino', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '5dc3ecdb7244ebecee0b31057774ec5c519af72d', 'type': 'gh_pull_request', 'title': 'Qt: show "Immediately present XFB" option'}
2017-11-19T23:37:44.396321	{'base_sha': '88bfbda157a16f92bda12db274676c4aeb336e61', 'action': 'opened', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6212', 'id': 6212, 'source': 'ghhookparser', 'head_ref_name': 'qtimmediatexfb', 'author': 'ligfx', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': '5dc3ecdb7244ebecee0b31057774ec5c519af72d', 'type': 'gh_pull_request', 'title': 'Qt: show "Immediately present XFB" option'}
2017-11-19T23:11:33.989271	{'base_sha': '901e29f0806a02f320c5ae7b8b80c5cf9f4828ff', 'action': 'closed', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6211', 'id': 6211, 'source': 'ghhookparser', 'head_ref_name': 'dsy-net', 'author': 'leoetlino', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': 'b4b80e1be97781ceb5f7581abd854588252e867c', 'type': 'gh_pull_request', 'title': 'totaldb.dsy: RecvFrom and SendTo added'}
2017-11-19T22:59:18.839511	{'base_sha': '38f44b2839d1cb3792f1bf517efe4a092933c43e', 'action': 'closed', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6208', 'id': 6208, 'source': 'ghhookparser', 'head_ref_name': 'revert-displayres-ui', 'author': 'JosJuice', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': 'e585ba8e6c616bbfbd3ff31ee3330b390e158eca', 'type': 'gh_pull_request', 'title': 'Revert "[UI] Remove fullscreen resolution UI."'}
2017-11-19T22:19:55.486676	{'base_sha': '901e29f0806a02f320c5ae7b8b80c5cf9f4828ff', 'action': 'synchronize', 'base_ref_name': 'master', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6211', 'id': 6211, 'source': 'ghhookparser', 'head_ref_name': 'dsy-net', 'author': 'sepalani', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'head_sha': 'b4b80e1be97781ceb5f7581abd854588252e867c', 'type': 'gh_pull_request', 'title': 'totaldb.dsy: RecvFrom and SendTo added'}

Recent 'gh_pull_request_comment' events

2017-11-21T16:35:38.560782	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152331361', 'id': 4601, 'source': 'ghhookparser', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'gh_pull_request_comment'}
2017-11-21T16:22:53.140296	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152326987', 'id': 4601, 'source': 'ghhookparser', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'gh_pull_request_comment'}
2017-11-21T16:22:52.490454	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152326985', 'id': 6193, 'source': 'ghhookparser', 'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': True, 'hash': '2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'type': 'gh_pull_request_comment'}
2017-11-21T16:20:51.882606	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6215#discussion_r152326303', 'id': 6215, 'source': 'ghhookparser', 'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': True, 'hash': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'type': 'gh_pull_request_comment'}
2017-11-21T16:11:53.379409	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6215#discussion_r152323330', 'id': 6215, 'source': 'ghhookparser', 'author': 'leoetlino', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'type': 'gh_pull_request_comment'}
2017-11-21T15:36:05.949431	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152311342', 'id': 4601, 'source': 'ghhookparser', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'type': 'gh_pull_request_comment'}
2017-11-21T15:33:32.204283	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152310501', 'id': 4601, 'source': 'ghhookparser', 'author': 'degasus', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'type': 'gh_pull_request_comment'}
2017-11-21T07:17:07.788235	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152193398', 'id': 6193, 'source': 'ghhookparser', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'type': 'gh_pull_request_comment'}
2017-11-21T07:15:32.314924	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152193218', 'id': 6193, 'source': 'ghhookparser', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': True, 'hash': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'type': 'gh_pull_request_comment'}
2017-11-21T07:13:25.650435	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152192993', 'id': 6193, 'source': 'ghhookparser', 'author': 'stenzek', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'type': 'gh_pull_request_comment'}
2017-11-21T04:53:51.694030	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6138#discussion_r152179346', 'id': 6138, 'source': 'ghhookparser', 'author': 'Bumrang', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': '5d46e063847f2392f3a4ef73a0fe1fff2f2dae84', 'type': 'gh_pull_request_comment'}
2017-11-21T04:28:24.655928	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152177161', 'id': 6193, 'source': 'ghhookparser', 'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'type': 'gh_pull_request_comment'}
2017-11-21T04:14:33.611076	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152175816', 'id': 6193, 'source': 'ghhookparser', 'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'type': 'gh_pull_request_comment'}
2017-11-21T04:12:33.017506	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152175629', 'id': 6193, 'source': 'ghhookparser', 'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'type': 'gh_pull_request_comment'}
2017-11-21T04:09:28.291255	{'action': 'deleted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152175208', 'id': 6193, 'source': 'ghhookparser', 'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'type': 'gh_pull_request_comment'}
2017-11-21T04:06:53.313393	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152175208', 'id': 6193, 'source': 'ghhookparser', 'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': True, 'hash': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'type': 'gh_pull_request_comment'}
2017-11-21T02:59:19.045998	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r152168621', 'id': 6214, 'source': 'ghhookparser', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'type': 'gh_pull_request_comment'}
2017-11-21T02:54:48.424147	{'action': 'edited', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r152167981', 'id': 6214, 'source': 'ghhookparser', 'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'type': 'gh_pull_request_comment'}
2017-11-21T02:53:52.150595	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r152167981', 'id': 6214, 'source': 'ghhookparser', 'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'type': 'gh_pull_request_comment'}
2017-11-20T12:20:15.780701	{'action': 'edited', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6204#discussion_r151975894', 'id': 6204, 'source': 'ghhookparser', 'author': 'leoetlino', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'daf964a9a69ca0048e29375fcedf68aae024e233', 'type': 'gh_pull_request_comment'}
2017-11-20T12:19:58.271569	{'action': 'edited', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6204#discussion_r151975894', 'id': 6204, 'source': 'ghhookparser', 'author': 'leoetlino', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'daf964a9a69ca0048e29375fcedf68aae024e233', 'type': 'gh_pull_request_comment'}
2017-11-20T12:19:47.402465	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6204#discussion_r151975894', 'id': 6204, 'source': 'ghhookparser', 'author': 'leoetlino', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': 'daf964a9a69ca0048e29375fcedf68aae024e233', 'type': 'gh_pull_request_comment'}
2017-11-20T11:39:31.578500	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6209#discussion_r151968241', 'id': 6209, 'source': 'ghhookparser', 'author': 'leoetlino', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': '8a15a98364c11f36a73b49589a68bdb67929c974', 'type': 'gh_pull_request_comment'}
2017-11-20T06:38:32.048033	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r151910883', 'id': 6214, 'source': 'ghhookparser', 'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': True, 'hash': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'type': 'gh_pull_request_comment'}
2017-11-20T06:22:58.409543	{'action': 'created', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r151909331', 'id': 6214, 'source': 'ghhookparser', 'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'is_part_of_review': False, 'hash': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'type': 'gh_pull_request_comment'}

Recent 'gh_pull_request_review' events

2017-11-21T16:35:38.556061	{'pr_title': 'ShaderGen: Always calculate lighting for both color channels', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601#pullrequestreview-78177036', 'comments': [{'commit_id': 'efb97598629b96378edd783af82936185d8a99ce', 'diff_hunk': '@@ -94,8 +94,8 @@ void WriteVertexLighting(ShaderCode& out, APIType api_type, const char* world_po\n                          const char* out_color_1_var)\n {\n   out.Write("// Lighting\\n");\n-  out.Write("%sfor (uint chan = 0u; chan < xfmem_numColorChans; chan++) {\\n",\n-            api_type == APIType::D3D ? "[loop] " : "");\n+  out.Write("%sfor (uint chan = 0u; chan < %uu; chan++) {\\n",\n+            api_type == APIType::D3D ? "[loop] " : "", static_cast<u32>(NUM_XF_COLOR_CHANNELS));', 'created_at': '2017-11-21T16:35:37Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152331361', 'position': None, 'pull_request_review_id': 78177036, 'updated_at': '2017-11-21T16:35:37Z', 'id': 152331361, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'author_association': 'MEMBER', 'original_position': 7, 'in_reply_to_id': 152310501, 'body': "Yep, I've changed it to %zu. TIL about this specifier.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152331361', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152331361'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152331361'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}}, 'original_commit_id': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'path': 'Source/Core/VideoCommon/UberShaderCommon.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'stenzek', 'pr_id': 4601, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T16:22:53.135402	{'pr_title': 'ShaderGen: Always calculate lighting for both color channels', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601#pullrequestreview-78172001', 'comments': [{'commit_id': 'efb97598629b96378edd783af82936185d8a99ce', 'diff_hunk': '@@ -94,8 +94,8 @@ void WriteVertexLighting(ShaderCode& out, APIType api_type, const char* world_po\n                          const char* out_color_1_var)\n {\n   out.Write("// Lighting\\n");\n-  out.Write("%sfor (uint chan = 0u; chan < xfmem_numColorChans; chan++) {\\n",\n-            api_type == APIType::D3D ? "[loop] " : "");\n+  out.Write("%sfor (uint chan = 0u; chan < %uu; chan++) {\\n",\n+            api_type == APIType::D3D ? "[loop] " : "", static_cast<u32>(NUM_XF_COLOR_CHANNELS));', 'created_at': '2017-11-21T16:22:51Z', 'user': {'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'url': 'https://api.github.com/users/lioncash', 'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'login': 'lioncash', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326987', 'position': None, 'pull_request_review_id': 78172001, 'updated_at': '2017-11-21T16:22:51Z', 'id': 152326987, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'author_association': 'OWNER', 'original_position': 7, 'in_reply_to_id': 152310501, 'body': "Wouldn't it be sufficient to use %zu in that case?", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152326987', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152326987'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326987'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}}, 'original_commit_id': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'path': 'Source/Core/VideoCommon/UberShaderCommon.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'lioncash', 'pr_id': 4601, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T16:22:52.482328	{'pr_title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#pullrequestreview-78171996', 'comments': [{'commit_id': '2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'diff_hunk': '@@ -93,97 +96,36 @@ void DXTexture::Bind(unsigned int stage)\n   D3D::stateman->SetTexture(stage, m_texture->GetSRV());\n }\n \n-std::optional<AbstractTexture::RawTextureInfo> DXTexture::MapFullImpl()\n+void DXTexture::CopyRectangleFromTexture(const AbstractTexture* src,\n+                                         const MathUtil::Rectangle<int>& src_rect, u32 src_layer,\n+                                         u32 src_level, const MathUtil::Rectangle<int>& dst_rect,\n+                                         u32 dst_layer, u32 dst_level)\n {\n-  CD3D11_TEXTURE2D_DESC staging_texture_desc(DXGI_FORMAT_R8G8B8A8_UNORM, m_config.width,\n-                                             m_config.height, 1, 1, 0, D3D11_USAGE_STAGING,\n-                                             D3D11_CPU_ACCESS_READ);\n-\n-  HRESULT hr = D3D::device->CreateTexture2D(&staging_texture_desc, nullptr, &m_staging_texture);\n-  if (FAILED(hr))\n-  {\n-    WARN_LOG(VIDEO, "Failed to create texture dumping readback texture: %X", static_cast<u32>(hr));\n-    return {};\n-  }\n-\n-  // Copy the selected data to the staging texture\n-  D3D::context->CopyResource(m_staging_texture, m_texture->GetTex());\n-\n-  // Map the staging texture to client memory, and encode it as a .png image.\n-  D3D11_MAPPED_SUBRESOURCE map;\n-  hr = D3D::context->Map(m_staging_texture, 0, D3D11_MAP_READ, 0, &map);\n-  if (FAILED(hr))\n-  {\n-    WARN_LOG(VIDEO, "Failed to map texture dumping readback texture: %X", static_cast<u32>(hr));\n-    return {};\n-  }\n-\n-  return AbstractTexture::RawTextureInfo{reinterpret_cast<u8*>(map.pData), map.RowPitch,\n-                                         m_config.width, m_config.height};\n+  const DXTexture* srcentry = static_cast<const DXTexture*>(src);\n+  _assert_(src_rect.GetWidth() == dst_rect.GetWidth() &&', 'created_at': '2017-11-21T16:22:50Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326985', 'position': 56, 'pull_request_review_id': 78171996, 'updated_at': '2017-11-21T16:22:51Z', 'id': 152326985, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'author_association': 'MEMBER', 'original_position': 56, 'in_reply_to_id': 152175629, 'body': 'Ah, totally missed the fact you differentiate between dst/src layer and level.  Thank you for the explanation!', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152326985', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152326985'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326985'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}}, 'original_commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'path': 'Source/Core/VideoBackends/D3D/DXTexture.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'iwubcode', 'pr_id': 6193, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T16:20:51.874804	{'pr_title': "Game Inis: Additional games requiring 'Immediate Mode' off", 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6215#pullrequestreview-78171215', 'comments': [{'commit_id': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'diff_hunk': '@@ -18,3 +18,6 @@ EmulationIssues = The game randomly freezes.\n # Add action replay cheats here.\n \n [Video_Hacks]\n+\n+[Video_Hacks]', 'created_at': '2017-11-21T16:20:49Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326303', 'position': 5, 'pull_request_review_id': 78171215, 'updated_at': '2017-11-21T16:20:50Z', 'id': 152326303, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215', 'author_association': 'MEMBER', 'original_position': 5, 'in_reply_to_id': 152323330, 'body': "Whoops, copy-paste bug.  I'll fix it, thanks!", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#discussion_r152326303', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6215#discussion_r152326303'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326303'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}}, 'original_commit_id': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'path': 'Data/Sys/GameSettings/SX4.ini'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'iwubcode', 'pr_id': 6215, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T16:11:54.168959	{'pr_title': "Game Inis: Additional games requiring 'Immediate Mode' off", 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6215#pullrequestreview-78167689', 'comments': [{'commit_id': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'diff_hunk': '@@ -18,3 +18,6 @@ EmulationIssues = The game randomly freezes.\n # Add action replay cheats here.\n \n [Video_Hacks]\n+\n+[Video_Hacks]', 'created_at': '2017-11-21T16:11:52Z', 'user': {'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'url': 'https://api.github.com/users/leoetlino', 'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'login': 'leoetlino', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152323330', 'position': 5, 'pull_request_review_id': 78167689, 'updated_at': '2017-11-21T16:11:52Z', 'id': 152323330, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215', 'author_association': 'MEMBER', 'original_position': 5, 'body': 'This line should not be required, as there is already a `[Video_Hacks]` just above', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#discussion_r152323330', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6215#discussion_r152323330'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152323330'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}}, 'original_commit_id': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'path': 'Data/Sys/GameSettings/SX4.ini'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'leoetlino', 'pr_id': 6215, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T15:36:08.022069	{'pr_title': 'ShaderGen: Always calculate lighting for both color channels', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601#pullrequestreview-78153506', 'comments': [{'commit_id': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'diff_hunk': '@@ -94,8 +94,8 @@ void WriteVertexLighting(ShaderCode& out, APIType api_type, const char* world_po\n                          const char* out_color_1_var)\n {\n   out.Write("// Lighting\\n");\n-  out.Write("%sfor (uint chan = 0u; chan < xfmem_numColorChans; chan++) {\\n",\n-            api_type == APIType::D3D ? "[loop] " : "");\n+  out.Write("%sfor (uint chan = 0u; chan < %uu; chan++) {\\n",\n+            api_type == APIType::D3D ? "[loop] " : "", static_cast<u32>(NUM_XF_COLOR_CHANNELS));', 'created_at': '2017-11-21T15:36:05Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152311342', 'position': 7, 'pull_request_review_id': 78153506, 'updated_at': '2017-11-21T15:36:05Z', 'id': 152311342, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'author_association': 'MEMBER', 'original_position': 7, 'in_reply_to_id': 152310501, 'body': "NUM_XF_COLOR_CHANNELS is size_t. I've never checked the spec, so I'm not sure if it's okay to print a size_t as %u on 64-bit?", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152311342', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152311342'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152311342'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}}, 'original_commit_id': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'path': 'Source/Core/VideoCommon/UberShaderCommon.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'stenzek', 'pr_id': 4601, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T15:33:32.199556	{'pr_title': 'ShaderGen: Always calculate lighting for both color channels', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/4601#pullrequestreview-78152510', 'comments': [{'commit_id': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'diff_hunk': '@@ -94,8 +94,8 @@ void WriteVertexLighting(ShaderCode& out, APIType api_type, const char* world_po\n                          const char* out_color_1_var)\n {\n   out.Write("// Lighting\\n");\n-  out.Write("%sfor (uint chan = 0u; chan < xfmem_numColorChans; chan++) {\\n",\n-            api_type == APIType::D3D ? "[loop] " : "");\n+  out.Write("%sfor (uint chan = 0u; chan < %uu; chan++) {\\n",\n+            api_type == APIType::D3D ? "[loop] " : "", static_cast<u32>(NUM_XF_COLOR_CHANNELS));', 'created_at': '2017-11-21T15:33:30Z', 'user': {'gists_url': 'https://api.github.com/users/degasus/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/2787141?v=4', 'url': 'https://api.github.com/users/degasus', 'gravatar_id': '', 'html_url': 'https://github.com/degasus', 'id': 2787141, 'repos_url': 'https://api.github.com/users/degasus/repos', 'events_url': 'https://api.github.com/users/degasus/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/degasus/subscriptions', 'starred_url': 'https://api.github.com/users/degasus/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/degasus/following{/other_user}', 'login': 'degasus', 'received_events_url': 'https://api.github.com/users/degasus/received_events', 'followers_url': 'https://api.github.com/users/degasus/followers', 'organizations_url': 'https://api.github.com/users/degasus/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152310501', 'position': 7, 'pull_request_review_id': 78152510, 'updated_at': '2017-11-21T15:33:30Z', 'id': 152310501, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'author_association': 'MEMBER', 'original_position': 7, 'body': 'Why do you cast to unsigned here? %du should be fine as well.', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152310501', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152310501'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152310501'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}}, 'original_commit_id': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'path': 'Source/Core/VideoCommon/UberShaderCommon.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'degasus', 'pr_id': 4601, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T07:17:07.783393	{'pr_title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#pullrequestreview-78016209', 'comments': [{'commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'diff_hunk': '@@ -213,8 +155,140 @@ void DXTexture::CopyRectangleFromTexture(const AbstractTexture* source,\n void DXTexture::Load(u32 level, u32 width, u32 height, u32 row_length, const u8* buffer,\n                      size_t buffer_size)\n {\n-  size_t src_pitch = CalculateHostTextureLevelPitch(m_config.format, row_length);\n+  size_t src_pitch = CalculateStrideForFormat(m_config.format, row_length);\n   D3D::context->UpdateSubresource(m_texture->GetTex(), level, nullptr, buffer,\n                                   static_cast<UINT>(src_pitch), 0);\n }\n+\n+DXStagingTexture::DXStagingTexture(StagingTextureType type, const TextureConfig& config,\n+                                   ID3D11Texture2D* tex)\n+    : AbstractStagingTexture(type, config), m_tex(tex)\n+{\n+}\n+\n+DXStagingTexture::~DXStagingTexture()\n+{\n+  if (IsMapped())\n+    DXStagingTexture::Unmap();\n+  SAFE_RELEASE(m_tex);\n+}\n+\n+std::unique_ptr<DXStagingTexture> DXStagingTexture::Create(StagingTextureType type,\n+                                                           const TextureConfig& config)\n+{\n+  D3D11_USAGE usage;\n+  UINT cpu_flags;\n+  if (type == StagingTextureType::Readback)\n+  {\n+    usage = D3D11_USAGE_STAGING;\n+    cpu_flags = D3D11_CPU_ACCESS_READ;\n+  }\n+  else if (type == StagingTextureType::Upload)\n+  {\n+    usage = D3D11_USAGE_DYNAMIC;\n+    cpu_flags = D3D11_CPU_ACCESS_WRITE;\n+  }\n+  else\n+  {\n+    usage = D3D11_USAGE_STAGING;\n+    cpu_flags = D3D11_CPU_ACCESS_READ | D3D11_CPU_ACCESS_WRITE;\n+  }\n+\n+  CD3D11_TEXTURE2D_DESC desc(GetDXGIFormatForHostFormat(config.format), config.width, config.height,\n+                             1, 1, 0, usage, cpu_flags);\n+\n+  ID3D11Texture2D* texture;\n+  HRESULT hr = D3D::device->CreateTexture2D(&desc, nullptr, &texture);\n+  CHECK(SUCCEEDED(hr), "Create staging texture");\n+  if (FAILED(hr))\n+    return nullptr;\n+\n+  return std::unique_ptr<DXStagingTexture>(new DXStagingTexture(type, config, texture));\n+}\n+\n+void DXStagingTexture::CopyFromTexture(const AbstractTexture* src,\n+                                       const MathUtil::Rectangle<int>& src_rect, u32 src_layer,\n+                                       u32 src_level, const MathUtil::Rectangle<int>& dst_rect)\n+{\n+  _assert_(m_type == StagingTextureType::Readback);\n+  _assert_(src_rect.GetWidth() == dst_rect.GetWidth() &&\n+           src_rect.GetHeight() == dst_rect.GetHeight());\n+  _assert_(src_rect.left >= 0 && static_cast<u32>(src_rect.right) <= src->GetConfig().width &&\n+           src_rect.top >= 0 && static_cast<u32>(src_rect.bottom) <= src->GetConfig().height);\n+  _assert_(dst_rect.left >= 0 && static_cast<u32>(dst_rect.right) <= m_config.width &&\n+           dst_rect.top >= 0 && static_cast<u32>(dst_rect.bottom) <= m_config.height);\n+\n+  if (IsMapped())\n+    DXStagingTexture::Unmap();\n+\n+  CD3D11_BOX src_box(src_rect.left, src_rect.top, 0, src_rect.right, src_rect.bottom, 1);\n+  D3D::context->CopySubresourceRegion(', 'created_at': '2017-11-21T07:17:06Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152193398', 'position': 215, 'pull_request_review_id': 78016209, 'updated_at': '2017-11-21T07:17:06Z', 'id': 152193398, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'author_association': 'MEMBER', 'original_position': 215, 'in_reply_to_id': 152175816, 'body': 'Same deal as above. Staging textures at this point are designed to only be a single mip level.', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152193398', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152193398'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152193398'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}}, 'original_commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'path': 'Source/Core/VideoBackends/D3D/DXTexture.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'stenzek', 'pr_id': 6193, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T07:15:32.307040	{'pr_title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#pullrequestreview-78016006', 'comments': [{'commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'diff_hunk': '@@ -93,97 +96,36 @@ void DXTexture::Bind(unsigned int stage)\n   D3D::stateman->SetTexture(stage, m_texture->GetSRV());\n }\n \n-std::optional<AbstractTexture::RawTextureInfo> DXTexture::MapFullImpl()\n+void DXTexture::CopyRectangleFromTexture(const AbstractTexture* src,\n+                                         const MathUtil::Rectangle<int>& src_rect, u32 src_layer,\n+                                         u32 src_level, const MathUtil::Rectangle<int>& dst_rect,\n+                                         u32 dst_layer, u32 dst_level)\n {\n-  CD3D11_TEXTURE2D_DESC staging_texture_desc(DXGI_FORMAT_R8G8B8A8_UNORM, m_config.width,\n-                                             m_config.height, 1, 1, 0, D3D11_USAGE_STAGING,\n-                                             D3D11_CPU_ACCESS_READ);\n-\n-  HRESULT hr = D3D::device->CreateTexture2D(&staging_texture_desc, nullptr, &m_staging_texture);\n-  if (FAILED(hr))\n-  {\n-    WARN_LOG(VIDEO, "Failed to create texture dumping readback texture: %X", static_cast<u32>(hr));\n-    return {};\n-  }\n-\n-  // Copy the selected data to the staging texture\n-  D3D::context->CopyResource(m_staging_texture, m_texture->GetTex());\n-\n-  // Map the staging texture to client memory, and encode it as a .png image.\n-  D3D11_MAPPED_SUBRESOURCE map;\n-  hr = D3D::context->Map(m_staging_texture, 0, D3D11_MAP_READ, 0, &map);\n-  if (FAILED(hr))\n-  {\n-    WARN_LOG(VIDEO, "Failed to map texture dumping readback texture: %X", static_cast<u32>(hr));\n-    return {};\n-  }\n-\n-  return AbstractTexture::RawTextureInfo{reinterpret_cast<u8*>(map.pData), map.RowPitch,\n-                                         m_config.width, m_config.height};\n+  const DXTexture* srcentry = static_cast<const DXTexture*>(src);\n+  _assert_(src_rect.GetWidth() == dst_rect.GetWidth() &&', 'created_at': '2017-11-21T07:15:30Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152193218', 'position': 56, 'pull_request_review_id': 78016006, 'updated_at': '2017-11-21T07:15:31Z', 'id': 152193218, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'author_association': 'MEMBER', 'original_position': 56, 'in_reply_to_id': 152175629, 'body': "CopyResource will copy all array slices/mip levels, which may not be what we want. Especially if you want to copy level 1 of the source texture to level 0 of the destination texture. The dimensions have to match to do a blit/memcpy copy, if they don't match, that's why I have the Scale method.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152193218', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152193218'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152193218'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}}, 'original_commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'path': 'Source/Core/VideoBackends/D3D/DXTexture.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'stenzek', 'pr_id': 6193, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T07:13:26.266121	{'pr_title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#pullrequestreview-78015733', 'comments': [{'commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'diff_hunk': "@@ -315,4 +302,252 @@ void OGLTexture::SetStage()\n     glActiveTexture(GL_TEXTURE0 + s_ActiveTexture);\n }\n \n+OGLStagingTexture::OGLStagingTexture(StagingTextureType type, const TextureConfig& config)\n+    : AbstractStagingTexture(type, config)\n+{\n+}\n+\n+OGLStagingTexture::~OGLStagingTexture()\n+{\n+  if (m_fence != 0)\n+    glDeleteSync(m_fence);\n+  if (m_map_pointer)\n+  {\n+    glBindBuffer(GL_PIXEL_PACK_BUFFER, m_buffer_name);\n+    glUnmapBuffer(GL_PIXEL_PACK_BUFFER);\n+    glBindBuffer(GL_PIXEL_PACK_BUFFER, 0);\n+  }\n+  if (m_buffer_name != 0)\n+    glDeleteBuffers(1, &m_buffer_name);\n+}\n+\n+std::unique_ptr<OGLStagingTexture> OGLStagingTexture::Create(StagingTextureType type,\n+                                                             const TextureConfig& config)\n+{\n+  size_t stride = config.GetStride();\n+  size_t buffer_size = stride * config.height;\n+  GLenum target =\n+      type == StagingTextureType::Readback ? GL_PIXEL_PACK_BUFFER : GL_PIXEL_UNPACK_BUFFER;\n+  GLuint buffer;\n+  glGenBuffers(1, &buffer);\n+  glBindBuffer(target, buffer);\n+\n+  // Prefer using buffer_storage where possible.\n+  // We have to use a coherent mapping here, since it doesn't seem there is any way to\n+  // synchronize GPU->CPU transfers?\n+  char* buffer_ptr;\n+  if (g_ogl_config.bSupportsGLBufferStorage)\n+  {\n+    GLenum buffer_flags;\n+    GLenum map_flags;\n+    if (type == StagingTextureType::Readback)\n+    {\n+      buffer_flags = GL_MAP_READ_BIT | GL_MAP_PERSISTENT_BIT;\n+      map_flags = GL_MAP_READ_BIT | GL_MAP_PERSISTENT_BIT;\n+    }\n+    else if (type == StagingTextureType::Upload)\n+    {\n+      buffer_flags = GL_MAP_WRITE_BIT | GL_MAP_PERSISTENT_BIT;\n+      map_flags = GL_MAP_WRITE_BIT | GL_MAP_PERSISTENT_BIT | GL_MAP_FLUSH_EXPLICIT_BIT;\n+    }\n+    else\n+    {\n+      buffer_flags = GL_MAP_READ_BIT | GL_MAP_WRITE_BIT | GL_MAP_PERSISTENT_BIT;\n+      map_flags = GL_MAP_READ_BIT | GL_MAP_WRITE_BIT | GL_MAP_PERSISTENT_BIT;\n+    }\n+\n+    glBufferStorage(target, buffer_size, nullptr, buffer_flags);\n+    buffer_ptr =\n+        reinterpret_cast<char*>(glMapBufferRange(GL_PIXEL_PACK_BUFFER, 0, buffer_size, map_flags));\n+    _assert_(buffer_ptr != nullptr);\n+  }\n+  else\n+  {\n+    // Otherwise, fallback to mapping the buffer each time.\n+    glBufferData(target, buffer_size, nullptr,\n+                 type == StagingTextureType::Readback ? GL_STREAM_READ : GL_STREAM_DRAW);\n+    buffer_ptr = nullptr;\n+  }\n+  glBindBuffer(target, 0);\n+\n+  std::unique_ptr<OGLStagingTexture> tex =\n+      std::unique_ptr<OGLStagingTexture>(new OGLStagingTexture(type, config));\n+  tex->m_target = target;\n+  tex->m_buffer_name = buffer;\n+  tex->m_buffer_size = buffer_size;\n+  tex->m_map_pointer = buffer_ptr;\n+  tex->m_map_stride = stride;\n+  return tex;\n+}\n+\n+void OGLStagingTexture::CopyFromTexture(const AbstractTexture* src,\n+                                        const MathUtil::Rectangle<int>& src_rect, u32 src_layer,\n+                                        u32 src_level, const MathUtil::Rectangle<int>& dst_rect)\n+{\n+  _assert_(m_type == StagingTextureType::Readback);\n+  _assert_(src_rect.GetWidth() == dst_rect.GetWidth() &&\n+           src_rect.GetHeight() == dst_rect.GetHeight());\n+  _assert_(src_rect.left >= 0 && static_cast<u32>(src_rect.right) <= src->GetConfig().width &&\n+           src_rect.top >= 0 && static_cast<u32>(src_rect.bottom) <= src->GetConfig().height);\n+  _assert_(dst_rect.left >= 0 && static_cast<u32>(dst_rect.right) <= m_config.width &&\n+           dst_rect.top >= 0 && static_cast<u32>(dst_rect.bottom) <= m_config.height);\n+\n+  // Unmap the buffer before writing when not using persistent mappings.\n+  if (!g_ogl_config.bSupportsGLBufferStorage)\n+    OGLStagingTexture::Unmap();\n+\n+  // Copy from the texture object to the staging buffer.\n+  glBindBuffer(GL_PIXEL_PACK_BUFFER, m_buffer_name);\n+  glPixelStorei(GL_PACK_ROW_LENGTH, m_config.width);\n+\n+  const OGLTexture* gltex = static_cast<const OGLTexture*>(src);\n+  size_t dst_offset = dst_rect.top * m_config.GetStride() + dst_rect.left * m_texel_size;\n+\n+  // If we don't have a FBO associated with this texture, we need to use a slow path.\n+  if (gltex->GetFramebuffer() != 0)\n+  {\n+    // This texture has a framebuffer, so we can use glReadPixels().\n+    glBindFramebuffer(GL_READ_FRAMEBUFFER, gltex->GetFramebuffer());\n+    glReadPixels(src_rect.left, src_rect.top, src_rect.GetWidth(), src_rect.GetHeight(),\n+                 GetGLFormatForTextureFormat(m_config.format),\n+                 GetGLTypeForTextureFormat(m_config.format), reinterpret_cast<void*>(dst_offset));\n+\n+    // Reset both read/draw framebuffers.\n+    glBindFramebuffer(GL_FRAMEBUFFER, FramebufferManager::GetEFBFramebuffer());\n+  }\n+  else\n+  {\n+    // TODO: Investigate whether it's faster to use glReadPixels() with a framebuffer, since we're\n+    // copying the whole texture, which may waste bandwidth. So we're trading CPU work in creating", 'created_at': '2017-11-21T07:13:24Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152192993', 'position': 316, 'pull_request_review_id': 78015733, 'updated_at': '2017-11-21T07:13:24Z', 'id': 152192993, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'author_association': 'MEMBER', 'original_position': 316, 'in_reply_to_id': 152177161, 'body': 'Could use that, assuming GL4.5 is supported.', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152192993', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152192993'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152192993'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}}, 'original_commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'path': 'Source/Core/VideoBackends/OGL/OGLTexture.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'stenzek', 'pr_id': 6193, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T05:24:04.266220	{'pr_title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#pullrequestreview-78003161', 'comments': [], 'state': 'changes_requested', 'source': 'ghhookparser', 'author': 'iwubcode', 'pr_id': 6193, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T04:53:51.691319	{'pr_title': 'Added Windows support for MemoryWatcher', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6138#pullrequestreview-78000289', 'comments': [{'commit_id': '5d46e063847f2392f3a4ef73a0fe1fff2f2dae84', 'diff_hunk': '@@ -37,8 +41,13 @@ class MemoryWatcher final\n \n   bool m_running;\n \n+#ifdef _WIN32\n+  void* m_pipe;\n+  unsigned long m_written;', 'created_at': '2017-11-21T04:53:50Z', 'user': {'gists_url': 'https://api.github.com/users/Bumrang/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1472279?v=4', 'url': 'https://api.github.com/users/Bumrang', 'gravatar_id': '', 'html_url': 'https://github.com/Bumrang', 'id': 1472279, 'repos_url': 'https://api.github.com/users/Bumrang/repos', 'events_url': 'https://api.github.com/users/Bumrang/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Bumrang/subscriptions', 'starred_url': 'https://api.github.com/users/Bumrang/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Bumrang/following{/other_user}', 'login': 'Bumrang', 'received_events_url': 'https://api.github.com/users/Bumrang/received_events', 'followers_url': 'https://api.github.com/users/Bumrang/followers', 'organizations_url': 'https://api.github.com/users/Bumrang/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152179346', 'position': None, 'pull_request_review_id': 78000289, 'updated_at': '2017-11-21T04:53:50Z', 'id': 152179346, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6138', 'author_association': 'NONE', 'original_position': 21, 'in_reply_to_id': 151863917, 'body': 'Fixed.', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6138#discussion_r152179346', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6138#discussion_r152179346'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152179346'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6138'}}, 'original_commit_id': '5f371cc39e0808f40daa6c579e16403654065911', 'path': 'Source/Core/Core/MemoryWatcher.h'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'Bumrang', 'pr_id': 6138, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T04:28:24.653919	{'pr_title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#pullrequestreview-77997936', 'comments': [{'commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'diff_hunk': "@@ -315,4 +302,252 @@ void OGLTexture::SetStage()\n     glActiveTexture(GL_TEXTURE0 + s_ActiveTexture);\n }\n \n+OGLStagingTexture::OGLStagingTexture(StagingTextureType type, const TextureConfig& config)\n+    : AbstractStagingTexture(type, config)\n+{\n+}\n+\n+OGLStagingTexture::~OGLStagingTexture()\n+{\n+  if (m_fence != 0)\n+    glDeleteSync(m_fence);\n+  if (m_map_pointer)\n+  {\n+    glBindBuffer(GL_PIXEL_PACK_BUFFER, m_buffer_name);\n+    glUnmapBuffer(GL_PIXEL_PACK_BUFFER);\n+    glBindBuffer(GL_PIXEL_PACK_BUFFER, 0);\n+  }\n+  if (m_buffer_name != 0)\n+    glDeleteBuffers(1, &m_buffer_name);\n+}\n+\n+std::unique_ptr<OGLStagingTexture> OGLStagingTexture::Create(StagingTextureType type,\n+                                                             const TextureConfig& config)\n+{\n+  size_t stride = config.GetStride();\n+  size_t buffer_size = stride * config.height;\n+  GLenum target =\n+      type == StagingTextureType::Readback ? GL_PIXEL_PACK_BUFFER : GL_PIXEL_UNPACK_BUFFER;\n+  GLuint buffer;\n+  glGenBuffers(1, &buffer);\n+  glBindBuffer(target, buffer);\n+\n+  // Prefer using buffer_storage where possible.\n+  // We have to use a coherent mapping here, since it doesn't seem there is any way to\n+  // synchronize GPU->CPU transfers?\n+  char* buffer_ptr;\n+  if (g_ogl_config.bSupportsGLBufferStorage)\n+  {\n+    GLenum buffer_flags;\n+    GLenum map_flags;\n+    if (type == StagingTextureType::Readback)\n+    {\n+      buffer_flags = GL_MAP_READ_BIT | GL_MAP_PERSISTENT_BIT;\n+      map_flags = GL_MAP_READ_BIT | GL_MAP_PERSISTENT_BIT;\n+    }\n+    else if (type == StagingTextureType::Upload)\n+    {\n+      buffer_flags = GL_MAP_WRITE_BIT | GL_MAP_PERSISTENT_BIT;\n+      map_flags = GL_MAP_WRITE_BIT | GL_MAP_PERSISTENT_BIT | GL_MAP_FLUSH_EXPLICIT_BIT;\n+    }\n+    else\n+    {\n+      buffer_flags = GL_MAP_READ_BIT | GL_MAP_WRITE_BIT | GL_MAP_PERSISTENT_BIT;\n+      map_flags = GL_MAP_READ_BIT | GL_MAP_WRITE_BIT | GL_MAP_PERSISTENT_BIT;\n+    }\n+\n+    glBufferStorage(target, buffer_size, nullptr, buffer_flags);\n+    buffer_ptr =\n+        reinterpret_cast<char*>(glMapBufferRange(GL_PIXEL_PACK_BUFFER, 0, buffer_size, map_flags));\n+    _assert_(buffer_ptr != nullptr);\n+  }\n+  else\n+  {\n+    // Otherwise, fallback to mapping the buffer each time.\n+    glBufferData(target, buffer_size, nullptr,\n+                 type == StagingTextureType::Readback ? GL_STREAM_READ : GL_STREAM_DRAW);\n+    buffer_ptr = nullptr;\n+  }\n+  glBindBuffer(target, 0);\n+\n+  std::unique_ptr<OGLStagingTexture> tex =\n+      std::unique_ptr<OGLStagingTexture>(new OGLStagingTexture(type, config));\n+  tex->m_target = target;\n+  tex->m_buffer_name = buffer;\n+  tex->m_buffer_size = buffer_size;\n+  tex->m_map_pointer = buffer_ptr;\n+  tex->m_map_stride = stride;\n+  return tex;\n+}\n+\n+void OGLStagingTexture::CopyFromTexture(const AbstractTexture* src,\n+                                        const MathUtil::Rectangle<int>& src_rect, u32 src_layer,\n+                                        u32 src_level, const MathUtil::Rectangle<int>& dst_rect)\n+{\n+  _assert_(m_type == StagingTextureType::Readback);\n+  _assert_(src_rect.GetWidth() == dst_rect.GetWidth() &&\n+           src_rect.GetHeight() == dst_rect.GetHeight());\n+  _assert_(src_rect.left >= 0 && static_cast<u32>(src_rect.right) <= src->GetConfig().width &&\n+           src_rect.top >= 0 && static_cast<u32>(src_rect.bottom) <= src->GetConfig().height);\n+  _assert_(dst_rect.left >= 0 && static_cast<u32>(dst_rect.right) <= m_config.width &&\n+           dst_rect.top >= 0 && static_cast<u32>(dst_rect.bottom) <= m_config.height);\n+\n+  // Unmap the buffer before writing when not using persistent mappings.\n+  if (!g_ogl_config.bSupportsGLBufferStorage)\n+    OGLStagingTexture::Unmap();\n+\n+  // Copy from the texture object to the staging buffer.\n+  glBindBuffer(GL_PIXEL_PACK_BUFFER, m_buffer_name);\n+  glPixelStorei(GL_PACK_ROW_LENGTH, m_config.width);\n+\n+  const OGLTexture* gltex = static_cast<const OGLTexture*>(src);\n+  size_t dst_offset = dst_rect.top * m_config.GetStride() + dst_rect.left * m_texel_size;\n+\n+  // If we don't have a FBO associated with this texture, we need to use a slow path.\n+  if (gltex->GetFramebuffer() != 0)\n+  {\n+    // This texture has a framebuffer, so we can use glReadPixels().\n+    glBindFramebuffer(GL_READ_FRAMEBUFFER, gltex->GetFramebuffer());\n+    glReadPixels(src_rect.left, src_rect.top, src_rect.GetWidth(), src_rect.GetHeight(),\n+                 GetGLFormatForTextureFormat(m_config.format),\n+                 GetGLTypeForTextureFormat(m_config.format), reinterpret_cast<void*>(dst_offset));\n+\n+    // Reset both read/draw framebuffers.\n+    glBindFramebuffer(GL_FRAMEBUFFER, FramebufferManager::GetEFBFramebuffer());\n+  }\n+  else\n+  {\n+    // TODO: Investigate whether it's faster to use glReadPixels() with a framebuffer, since we're\n+    // copying the whole texture, which may waste bandwidth. So we're trading CPU work in creating", 'created_at': '2017-11-21T04:28:22Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152177161', 'position': 316, 'pull_request_review_id': 77997936, 'updated_at': '2017-11-21T04:28:22Z', 'id': 152177161, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'author_association': 'MEMBER', 'original_position': 316, 'body': 'Why not leverage `glGetTextureSubImage` ?', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152177161', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152177161'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152177161'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}}, 'original_commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'path': 'Source/Core/VideoBackends/OGL/OGLTexture.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'iwubcode', 'pr_id': 6193, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T04:14:34.332607	{'pr_title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#pullrequestreview-77996461', 'comments': [{'commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'diff_hunk': '@@ -213,8 +155,140 @@ void DXTexture::CopyRectangleFromTexture(const AbstractTexture* source,\n void DXTexture::Load(u32 level, u32 width, u32 height, u32 row_length, const u8* buffer,\n                      size_t buffer_size)\n {\n-  size_t src_pitch = CalculateHostTextureLevelPitch(m_config.format, row_length);\n+  size_t src_pitch = CalculateStrideForFormat(m_config.format, row_length);\n   D3D::context->UpdateSubresource(m_texture->GetTex(), level, nullptr, buffer,\n                                   static_cast<UINT>(src_pitch), 0);\n }\n+\n+DXStagingTexture::DXStagingTexture(StagingTextureType type, const TextureConfig& config,\n+                                   ID3D11Texture2D* tex)\n+    : AbstractStagingTexture(type, config), m_tex(tex)\n+{\n+}\n+\n+DXStagingTexture::~DXStagingTexture()\n+{\n+  if (IsMapped())\n+    DXStagingTexture::Unmap();\n+  SAFE_RELEASE(m_tex);\n+}\n+\n+std::unique_ptr<DXStagingTexture> DXStagingTexture::Create(StagingTextureType type,\n+                                                           const TextureConfig& config)\n+{\n+  D3D11_USAGE usage;\n+  UINT cpu_flags;\n+  if (type == StagingTextureType::Readback)\n+  {\n+    usage = D3D11_USAGE_STAGING;\n+    cpu_flags = D3D11_CPU_ACCESS_READ;\n+  }\n+  else if (type == StagingTextureType::Upload)\n+  {\n+    usage = D3D11_USAGE_DYNAMIC;\n+    cpu_flags = D3D11_CPU_ACCESS_WRITE;\n+  }\n+  else\n+  {\n+    usage = D3D11_USAGE_STAGING;\n+    cpu_flags = D3D11_CPU_ACCESS_READ | D3D11_CPU_ACCESS_WRITE;\n+  }\n+\n+  CD3D11_TEXTURE2D_DESC desc(GetDXGIFormatForHostFormat(config.format), config.width, config.height,\n+                             1, 1, 0, usage, cpu_flags);\n+\n+  ID3D11Texture2D* texture;\n+  HRESULT hr = D3D::device->CreateTexture2D(&desc, nullptr, &texture);\n+  CHECK(SUCCEEDED(hr), "Create staging texture");\n+  if (FAILED(hr))\n+    return nullptr;\n+\n+  return std::unique_ptr<DXStagingTexture>(new DXStagingTexture(type, config, texture));\n+}\n+\n+void DXStagingTexture::CopyFromTexture(const AbstractTexture* src,\n+                                       const MathUtil::Rectangle<int>& src_rect, u32 src_layer,\n+                                       u32 src_level, const MathUtil::Rectangle<int>& dst_rect)\n+{\n+  _assert_(m_type == StagingTextureType::Readback);\n+  _assert_(src_rect.GetWidth() == dst_rect.GetWidth() &&\n+           src_rect.GetHeight() == dst_rect.GetHeight());\n+  _assert_(src_rect.left >= 0 && static_cast<u32>(src_rect.right) <= src->GetConfig().width &&\n+           src_rect.top >= 0 && static_cast<u32>(src_rect.bottom) <= src->GetConfig().height);\n+  _assert_(dst_rect.left >= 0 && static_cast<u32>(dst_rect.right) <= m_config.width &&\n+           dst_rect.top >= 0 && static_cast<u32>(dst_rect.bottom) <= m_config.height);\n+\n+  if (IsMapped())\n+    DXStagingTexture::Unmap();\n+\n+  CD3D11_BOX src_box(src_rect.left, src_rect.top, 0, src_rect.right, src_rect.bottom, 1);\n+  D3D::context->CopySubresourceRegion(', 'created_at': '2017-11-21T04:14:32Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152175816', 'position': 215, 'pull_request_review_id': 77996461, 'updated_at': '2017-11-21T04:14:32Z', 'id': 152175816, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'author_association': 'MEMBER', 'original_position': 215, 'body': 'Again, I believe you can use `CopyRegion` here', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152175816', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152175816'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152175816'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}}, 'original_commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'path': 'Source/Core/VideoBackends/D3D/DXTexture.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'iwubcode', 'pr_id': 6193, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T04:12:33.013042	{'pr_title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#pullrequestreview-77996260', 'comments': [{'commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'diff_hunk': '@@ -93,97 +96,36 @@ void DXTexture::Bind(unsigned int stage)\n   D3D::stateman->SetTexture(stage, m_texture->GetSRV());\n }\n \n-std::optional<AbstractTexture::RawTextureInfo> DXTexture::MapFullImpl()\n+void DXTexture::CopyRectangleFromTexture(const AbstractTexture* src,\n+                                         const MathUtil::Rectangle<int>& src_rect, u32 src_layer,\n+                                         u32 src_level, const MathUtil::Rectangle<int>& dst_rect,\n+                                         u32 dst_layer, u32 dst_level)\n {\n-  CD3D11_TEXTURE2D_DESC staging_texture_desc(DXGI_FORMAT_R8G8B8A8_UNORM, m_config.width,\n-                                             m_config.height, 1, 1, 0, D3D11_USAGE_STAGING,\n-                                             D3D11_CPU_ACCESS_READ);\n-\n-  HRESULT hr = D3D::device->CreateTexture2D(&staging_texture_desc, nullptr, &m_staging_texture);\n-  if (FAILED(hr))\n-  {\n-    WARN_LOG(VIDEO, "Failed to create texture dumping readback texture: %X", static_cast<u32>(hr));\n-    return {};\n-  }\n-\n-  // Copy the selected data to the staging texture\n-  D3D::context->CopyResource(m_staging_texture, m_texture->GetTex());\n-\n-  // Map the staging texture to client memory, and encode it as a .png image.\n-  D3D11_MAPPED_SUBRESOURCE map;\n-  hr = D3D::context->Map(m_staging_texture, 0, D3D11_MAP_READ, 0, &map);\n-  if (FAILED(hr))\n-  {\n-    WARN_LOG(VIDEO, "Failed to map texture dumping readback texture: %X", static_cast<u32>(hr));\n-    return {};\n-  }\n-\n-  return AbstractTexture::RawTextureInfo{reinterpret_cast<u8*>(map.pData), map.RowPitch,\n-                                         m_config.width, m_config.height};\n+  const DXTexture* srcentry = static_cast<const DXTexture*>(src);\n+  _assert_(src_rect.GetWidth() == dst_rect.GetWidth() &&', 'created_at': '2017-11-21T04:12:31Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152175629', 'position': 56, 'pull_request_review_id': 77996260, 'updated_at': '2017-11-21T04:12:31Z', 'id': 152175629, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'author_association': 'MEMBER', 'original_position': 56, 'body': "If the source matches the destination, why not use `CopyResource` below??  I'd imagine it is faster.\r\n\r\nAlso, why wouldn't you want to allow copying a bit of a source into the same size or larger destination?", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152175629', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152175629'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152175629'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}}, 'original_commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'path': 'Source/Core/VideoBackends/D3D/DXTexture.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'iwubcode', 'pr_id': 6193, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T04:06:53.954501	{'pr_title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6193#pullrequestreview-77995759', 'comments': [{'commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'diff_hunk': '@@ -93,97 +96,36 @@ void DXTexture::Bind(unsigned int stage)\n   D3D::stateman->SetTexture(stage, m_texture->GetSRV());\n }\n \n-std::optional<AbstractTexture::RawTextureInfo> DXTexture::MapFullImpl()\n+void DXTexture::CopyRectangleFromTexture(const AbstractTexture* src,\n+                                         const MathUtil::Rectangle<int>& src_rect, u32 src_layer,\n+                                         u32 src_level, const MathUtil::Rectangle<int>& dst_rect,\n+                                         u32 dst_layer, u32 dst_level)\n {\n-  CD3D11_TEXTURE2D_DESC staging_texture_desc(DXGI_FORMAT_R8G8B8A8_UNORM, m_config.width,\n-                                             m_config.height, 1, 1, 0, D3D11_USAGE_STAGING,\n-                                             D3D11_CPU_ACCESS_READ);\n-\n-  HRESULT hr = D3D::device->CreateTexture2D(&staging_texture_desc, nullptr, &m_staging_texture);\n-  if (FAILED(hr))\n-  {\n-    WARN_LOG(VIDEO, "Failed to create texture dumping readback texture: %X", static_cast<u32>(hr));\n-    return {};\n-  }\n-\n-  // Copy the selected data to the staging texture\n-  D3D::context->CopyResource(m_staging_texture, m_texture->GetTex());\n-\n-  // Map the staging texture to client memory, and encode it as a .png image.\n-  D3D11_MAPPED_SUBRESOURCE map;\n-  hr = D3D::context->Map(m_staging_texture, 0, D3D11_MAP_READ, 0, &map);\n-  if (FAILED(hr))\n-  {\n-    WARN_LOG(VIDEO, "Failed to map texture dumping readback texture: %X", static_cast<u32>(hr));\n-    return {};\n-  }\n-\n-  return AbstractTexture::RawTextureInfo{reinterpret_cast<u8*>(map.pData), map.RowPitch,\n-                                         m_config.width, m_config.height};\n+  const DXTexture* srcentry = static_cast<const DXTexture*>(src);\n+  _assert_(src_rect.GetWidth() == dst_rect.GetWidth() &&', 'created_at': '2017-11-21T04:06:51Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152175208', 'position': 56, 'pull_request_review_id': 77995759, 'updated_at': '2017-11-21T04:06:52Z', 'id': 152175208, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'author_association': 'MEMBER', 'original_position': 56, 'body': "Why isn't this allowed?  Are you planning on having a separate function `CopyTexture` instead?", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152175208', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152175208'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152175208'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}}, 'original_commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'path': 'Source/Core/VideoBackends/D3D/DXTexture.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'iwubcode', 'pr_id': 6193, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T02:59:19.040534	{'pr_title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#pullrequestreview-77988582', 'comments': [{'commit_id': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'diff_hunk': '@@ -0,0 +1,72 @@\n+// Copyright 2017 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#pragma once\n+\n+#include <cstddef>\n+#include <memory>\n+#include <tuple>\n+\n+#include "Common/CommonTypes.h"\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TextureDecoder.h"\n+#include "VideoCommon/VideoCommon.h"\n+\n+class AbstractTexture;\n+struct TCacheEntry;\n+struct TextureConfig;\n+\n+struct EFBCopyParams\n+{\n+  EFBCopyParams(PEControl::PixelFormat efb_format_, EFBCopyFormat copy_format_, bool depth_,\n+                bool yuv_, float y_scale_)\n+      : efb_format(efb_format_), copy_format(copy_format_), depth(depth_), yuv(yuv_),\n+        y_scale(y_scale_)\n+  {\n+  }\n+\n+  bool operator<(const EFBCopyParams& rhs) const\n+  {\n+    return std::tie(efb_format, copy_format, depth, yuv, y_scale) <\n+           std::tie(rhs.efb_format, rhs.copy_format, rhs.depth, rhs.yuv, rhs.y_scale);\n+  }\n+\n+  PEControl::PixelFormat efb_format;\n+  EFBCopyFormat copy_format;\n+  bool depth;\n+  bool yuv;\n+  float y_scale;\n+};\n+\n+class TextureCacheBackend\n+{\n+public:\n+  virtual ~TextureCacheBackend() = default;\n+  virtual bool CompileShaders() = 0;\n+  virtual void CopyEFB(u8* dst, const EFBCopyParams& params, u32 native_width, u32 bytes_per_row,\n+                       u32 num_blocks_y, u32 memory_stride, const EFBRectangle& src_rect,\n+                       bool scale_by_half) = 0;\n+  virtual void CopyEFBToCacheEntry(TCacheEntry* entry, bool is_depth_copy,\n+                                   const EFBRectangle& src_rect, bool scale_by_half,\n+                                   unsigned int cbuf_id, const float* colmat) = 0;\n+\n+  virtual void ConvertTexture(TCacheEntry* entry, TCacheEntry* unconverted, const void* palette,\n+                              TLUTFormat format) = 0;\n+  virtual std::unique_ptr<AbstractTexture> CreateTexture(const TextureConfig& config) = 0;\n+\n+  // Decodes the specified data to the GPU texture specified by entry.\n+  // width, height are the size of the image in pixels.\n+  // aligned_width, aligned_height are the size of the image in pixels, aligned to the block size.\n+  // row_stride is the number of bytes for a row of blocks, not pixels.\n+  virtual void DecodeTextureOnGPU(TCacheEntry* 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+  virtual void DeleteShaders() = 0;\n+\n+  // Returns true if the texture data and palette formats are supported by the GPU decoder.\n+  virtual bool SupportsGPUTextureDecode(TextureFormat format, TLUTFormat palette_format);', 'created_at': '2017-11-21T02:59:17Z', 'user': {'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'url': 'https://api.github.com/users/lioncash', 'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'login': 'lioncash', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152168621', 'position': 71, 'pull_request_review_id': 77988582, 'updated_at': '2017-11-21T02:59:17Z', 'id': 152168621, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214', 'author_association': 'OWNER', 'original_position': 71, 'in_reply_to_id': 151909331, 'body': "> This code was just moved\r\n\r\nOh OK, no worries then\r\n\r\n> Turns out OGL does some stuff that makes it modify a member variable\r\n\r\n*Niiiiiiiiiiiiiice*\r\n\r\nI'd make a better remark on that, but just… lol", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r152168621', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r152168621'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152168621'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214'}}, 'original_commit_id': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'path': 'Source/Core/VideoCommon/TextureCacheBackend.h'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'lioncash', 'pr_id': 6214, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-21T02:53:52.941375	{'pr_title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#pullrequestreview-77987910', 'comments': [{'commit_id': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'diff_hunk': '@@ -0,0 +1,72 @@\n+// Copyright 2017 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#pragma once\n+\n+#include <cstddef>\n+#include <memory>\n+#include <tuple>\n+\n+#include "Common/CommonTypes.h"\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TextureDecoder.h"\n+#include "VideoCommon/VideoCommon.h"\n+\n+class AbstractTexture;\n+struct TCacheEntry;\n+struct TextureConfig;\n+\n+struct EFBCopyParams\n+{\n+  EFBCopyParams(PEControl::PixelFormat efb_format_, EFBCopyFormat copy_format_, bool depth_,\n+                bool yuv_, float y_scale_)\n+      : efb_format(efb_format_), copy_format(copy_format_), depth(depth_), yuv(yuv_),\n+        y_scale(y_scale_)\n+  {\n+  }\n+\n+  bool operator<(const EFBCopyParams& rhs) const\n+  {\n+    return std::tie(efb_format, copy_format, depth, yuv, y_scale) <\n+           std::tie(rhs.efb_format, rhs.copy_format, rhs.depth, rhs.yuv, rhs.y_scale);\n+  }\n+\n+  PEControl::PixelFormat efb_format;\n+  EFBCopyFormat copy_format;\n+  bool depth;\n+  bool yuv;\n+  float y_scale;\n+};\n+\n+class TextureCacheBackend\n+{\n+public:\n+  virtual ~TextureCacheBackend() = default;\n+  virtual bool CompileShaders() = 0;\n+  virtual void CopyEFB(u8* dst, const EFBCopyParams& params, u32 native_width, u32 bytes_per_row,\n+                       u32 num_blocks_y, u32 memory_stride, const EFBRectangle& src_rect,\n+                       bool scale_by_half) = 0;\n+  virtual void CopyEFBToCacheEntry(TCacheEntry* entry, bool is_depth_copy,\n+                                   const EFBRectangle& src_rect, bool scale_by_half,\n+                                   unsigned int cbuf_id, const float* colmat) = 0;\n+\n+  virtual void ConvertTexture(TCacheEntry* entry, TCacheEntry* unconverted, const void* palette,\n+                              TLUTFormat format) = 0;\n+  virtual std::unique_ptr<AbstractTexture> CreateTexture(const TextureConfig& config) = 0;\n+\n+  // Decodes the specified data to the GPU texture specified by entry.\n+  // width, height are the size of the image in pixels.\n+  // aligned_width, aligned_height are the size of the image in pixels, aligned to the block size.\n+  // row_stride is the number of bytes for a row of blocks, not pixels.\n+  virtual void DecodeTextureOnGPU(TCacheEntry* 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+  virtual void DeleteShaders() = 0;\n+\n+  // Returns true if the texture data and palette formats are supported by the GPU decoder.\n+  virtual bool SupportsGPUTextureDecode(TextureFormat format, TLUTFormat palette_format);', 'created_at': '2017-11-21T02:53:51Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152167981', 'position': 71, 'pull_request_review_id': 77987910, 'updated_at': '2017-11-21T02:53:51Z', 'id': 152167981, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214', 'author_association': 'MEMBER', 'original_position': 71, 'in_reply_to_id': 151909331, 'body': 'Turns out OGL does some stuff that makes it modify a member function.  That is why the function is non-const :(', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r152167981', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r152167981'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152167981'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214'}}, 'original_commit_id': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'path': 'Source/Core/VideoCommon/TextureCacheBackend.h'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'iwubcode', 'pr_id': 6214, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-20T12:19:48.031948	{'pr_title': 'Frame Dumping: Fix window-size framedumping', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6204#pullrequestreview-77765668', 'comments': [{'commit_id': 'daf964a9a69ca0048e29375fcedf68aae024e233', 'diff_hunk': '@@ -843,7 +843,7 @@ VideoConfigDiag::VideoConfigDiag(wxWindow* parent, const std::string& title)\n                                             Config::GFX_CACHE_HIRES_TEXTURES);\n       szr_utility->Add(cache_hires_textures);\n \n-      szr_utility->Add(CreateCheckBox(page_advanced, _("Full Resolution Frame Dumps"),\n+      szr_utility->Add(CreateCheckBox(page_advanced, _("Internal Resolution Frame Dumps"),', 'created_at': '2017-11-20T12:19:44Z', 'user': {'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'url': 'https://api.github.com/users/leoetlino', 'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'login': 'leoetlino', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151975894', 'position': None, 'pull_request_review_id': 77765668, 'updated_at': '2017-11-20T12:19:44Z', 'id': 151975894, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6204', 'author_association': 'MEMBER', 'original_position': 5, 'body': 'This should be changed in DolphinQt2 too:\r\nhttps://github.com/dolphin-emu/dolphin/blob/6cfd7ba/Source/Core/DolphinQt2/Config/Graphics/AdvancedWidget.cpp#L65', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6204#discussion_r151975894', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6204#discussion_r151975894'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151975894'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6204'}}, 'original_commit_id': 'daf964a9a69ca0048e29375fcedf68aae024e233', 'path': 'Source/Core/DolphinWX/VideoConfigDiag.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'leoetlino', 'pr_id': 6204, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-20T12:16:28.355933	{'pr_title': 'BootManager: RestoreSYSCONF without resetting all other config', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6213#pullrequestreview-77764916', 'comments': [], 'state': 'approved', 'source': 'ghhookparser', 'author': 'leoetlino', 'pr_id': 6213, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-20T11:39:31.573966	{'pr_title': 'D3DBase: Mark file-scope variables as internally linked where applicable', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6209#pullrequestreview-77756551', 'comments': [{'commit_id': '8a15a98364c11f36a73b49589a68bdb67929c974', 'diff_hunk': '@@ -17,61 +17,64 @@\n \n namespace DX11\n {\n-HINSTANCE hD3DCompilerDll = nullptr;\n-D3DREFLECT PD3DReflect = nullptr;\n+using D3DREFLECT = HRESULT(WINAPI*)(LPCVOID, SIZE_T, REFIID, void**);\n+\n+static HINSTANCE s_d3d_compiler_dll = nullptr;\n+static int s_d3dcompiler_dll_ref = 0;\n+static D3DREFLECT s_d3d_reflect = nullptr;\n pD3DCompile PD3DCompile = nullptr;\n-int d3dcompiler_dll_ref = 0;\n \n CREATEDXGIFACTORY PCreateDXGIFactory = nullptr;\n-HINSTANCE hDXGIDll = nullptr;\n-int dxgi_dll_ref = 0;\n+static HINSTANCE s_dxgi_dll = nullptr;\n+static int s_dxgi_dll_ref = 0;\n \n-static D3D11CREATEDEVICE PD3D11CreateDevice = nullptr;\n-HINSTANCE hD3DDll = nullptr;\n-int d3d_dll_ref = 0;\n+static D3D11CREATEDEVICE s_d3d11_create_device = nullptr;\n+static HINSTANCE s_d3d_dll = nullptr;\n+static int s_d3d_dll_ref = 0;\n \n namespace D3D\n {\n ID3D11Device* device = nullptr;\n ID3D11Device1* device1 = nullptr;\n ID3D11DeviceContext* context = nullptr;\n-static IDXGISwapChain1* swapchain = nullptr;\n-static ID3D11Debug* debug = nullptr;\n-D3D_FEATURE_LEVEL featlevel;\n-D3DTexture2D* backbuf = nullptr;\n HWND hWnd;\n \n-std::vector<DXGI_SAMPLE_DESC> aa_modes;  // supported AA modes of the current adapter\n+static IDXGISwapChain1* s_swapchain = nullptr;\n+static ID3D11Debug* s_debug = nullptr;\n+static D3D_FEATURE_LEVEL s_featlevel;\n+static D3DTexture2D* s_backbuf = nullptr;\n+\n+static std::vector<DXGI_SAMPLE_DESC> s_aa_modes;  // supported AA modes of the current adapter\n \n-bool bgra_textures_supported;\n-bool allow_tearing_supported;\n+static bool s_bgra_textures_supported;\n+static bool s_allow_tearing_supported;\n+static bool s_frame_in_progress = false;', 'created_at': '2017-11-20T11:39:29Z', 'user': {'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'url': 'https://api.github.com/users/leoetlino', 'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'login': 'leoetlino', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151968241', 'position': 50, 'pull_request_review_id': 77756551, 'updated_at': '2017-11-20T11:39:29Z', 'id': 151968241, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6209', 'author_association': 'MEMBER', 'original_position': 50, 'in_reply_to_id': 151877674, 'body': "Personally I'd omit them, but I don't really mind as long as it's consistent :)", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6209#discussion_r151968241', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6209#discussion_r151968241'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151968241'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6209'}}, 'original_commit_id': '8a15a98364c11f36a73b49589a68bdb67929c974', 'path': 'Source/Core/VideoBackends/D3D/D3DBase.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'leoetlino', 'pr_id': 6209, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-20T06:38:32.822869	{'pr_title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#pullrequestreview-77691824', 'comments': [{'commit_id': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'diff_hunk': '@@ -0,0 +1,72 @@\n+// Copyright 2017 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#pragma once\n+\n+#include <cstddef>\n+#include <memory>\n+#include <tuple>\n+\n+#include "Common/CommonTypes.h"\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TextureDecoder.h"\n+#include "VideoCommon/VideoCommon.h"\n+\n+class AbstractTexture;\n+struct TCacheEntry;\n+struct TextureConfig;\n+\n+struct EFBCopyParams\n+{\n+  EFBCopyParams(PEControl::PixelFormat efb_format_, EFBCopyFormat copy_format_, bool depth_,\n+                bool yuv_, float y_scale_)\n+      : efb_format(efb_format_), copy_format(copy_format_), depth(depth_), yuv(yuv_),\n+        y_scale(y_scale_)\n+  {\n+  }\n+\n+  bool operator<(const EFBCopyParams& rhs) const\n+  {\n+    return std::tie(efb_format, copy_format, depth, yuv, y_scale) <\n+           std::tie(rhs.efb_format, rhs.copy_format, rhs.depth, rhs.yuv, rhs.y_scale);\n+  }\n+\n+  PEControl::PixelFormat efb_format;\n+  EFBCopyFormat copy_format;\n+  bool depth;\n+  bool yuv;\n+  float y_scale;\n+};\n+\n+class TextureCacheBackend\n+{\n+public:\n+  virtual ~TextureCacheBackend() = default;\n+  virtual bool CompileShaders() = 0;\n+  virtual void CopyEFB(u8* dst, const EFBCopyParams& params, u32 native_width, u32 bytes_per_row,\n+                       u32 num_blocks_y, u32 memory_stride, const EFBRectangle& src_rect,\n+                       bool scale_by_half) = 0;\n+  virtual void CopyEFBToCacheEntry(TCacheEntry* entry, bool is_depth_copy,\n+                                   const EFBRectangle& src_rect, bool scale_by_half,\n+                                   unsigned int cbuf_id, const float* colmat) = 0;\n+\n+  virtual void ConvertTexture(TCacheEntry* entry, TCacheEntry* unconverted, const void* palette,\n+                              TLUTFormat format) = 0;\n+  virtual std::unique_ptr<AbstractTexture> CreateTexture(const TextureConfig& config) = 0;\n+\n+  // Decodes the specified data to the GPU texture specified by entry.\n+  // width, height are the size of the image in pixels.\n+  // aligned_width, aligned_height are the size of the image in pixels, aligned to the block size.\n+  // row_stride is the number of bytes for a row of blocks, not pixels.\n+  virtual void DecodeTextureOnGPU(TCacheEntry* 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+  virtual void DeleteShaders() = 0;\n+\n+  // Returns true if the texture data and palette formats are supported by the GPU decoder.\n+  virtual bool SupportsGPUTextureDecode(TextureFormat format, TLUTFormat palette_format);', 'created_at': '2017-11-20T06:38:30Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151910883', 'position': 71, 'pull_request_review_id': 77691824, 'updated_at': '2017-11-20T06:38:31Z', 'id': 151910883, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214', 'author_association': 'MEMBER', 'original_position': 71, 'in_reply_to_id': 151909331, 'body': "This code was just moved, there was no-const in the original implementation, I'm not sure why.  If possible, I'll open another PR to address this.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r151910883', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r151910883'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151910883'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214'}}, 'original_commit_id': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'path': 'Source/Core/VideoCommon/TextureCacheBackend.h'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'iwubcode', 'pr_id': 6214, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-20T06:22:59.179349	{'pr_title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#pullrequestreview-77690084', 'comments': [{'commit_id': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'diff_hunk': '@@ -0,0 +1,72 @@\n+// Copyright 2017 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#pragma once\n+\n+#include <cstddef>\n+#include <memory>\n+#include <tuple>\n+\n+#include "Common/CommonTypes.h"\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TextureDecoder.h"\n+#include "VideoCommon/VideoCommon.h"\n+\n+class AbstractTexture;\n+struct TCacheEntry;\n+struct TextureConfig;\n+\n+struct EFBCopyParams\n+{\n+  EFBCopyParams(PEControl::PixelFormat efb_format_, EFBCopyFormat copy_format_, bool depth_,\n+                bool yuv_, float y_scale_)\n+      : efb_format(efb_format_), copy_format(copy_format_), depth(depth_), yuv(yuv_),\n+        y_scale(y_scale_)\n+  {\n+  }\n+\n+  bool operator<(const EFBCopyParams& rhs) const\n+  {\n+    return std::tie(efb_format, copy_format, depth, yuv, y_scale) <\n+           std::tie(rhs.efb_format, rhs.copy_format, rhs.depth, rhs.yuv, rhs.y_scale);\n+  }\n+\n+  PEControl::PixelFormat efb_format;\n+  EFBCopyFormat copy_format;\n+  bool depth;\n+  bool yuv;\n+  float y_scale;\n+};\n+\n+class TextureCacheBackend\n+{\n+public:\n+  virtual ~TextureCacheBackend() = default;\n+  virtual bool CompileShaders() = 0;\n+  virtual void CopyEFB(u8* dst, const EFBCopyParams& params, u32 native_width, u32 bytes_per_row,\n+                       u32 num_blocks_y, u32 memory_stride, const EFBRectangle& src_rect,\n+                       bool scale_by_half) = 0;\n+  virtual void CopyEFBToCacheEntry(TCacheEntry* entry, bool is_depth_copy,\n+                                   const EFBRectangle& src_rect, bool scale_by_half,\n+                                   unsigned int cbuf_id, const float* colmat) = 0;\n+\n+  virtual void ConvertTexture(TCacheEntry* entry, TCacheEntry* unconverted, const void* palette,\n+                              TLUTFormat format) = 0;\n+  virtual std::unique_ptr<AbstractTexture> CreateTexture(const TextureConfig& config) = 0;\n+\n+  // Decodes the specified data to the GPU texture specified by entry.\n+  // width, height are the size of the image in pixels.\n+  // aligned_width, aligned_height are the size of the image in pixels, aligned to the block size.\n+  // row_stride is the number of bytes for a row of blocks, not pixels.\n+  virtual void DecodeTextureOnGPU(TCacheEntry* 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+  virtual void DeleteShaders() = 0;\n+\n+  // Returns true if the texture data and palette formats are supported by the GPU decoder.\n+  virtual bool SupportsGPUTextureDecode(TextureFormat format, TLUTFormat palette_format);', 'created_at': '2017-11-20T06:22:57Z', 'user': {'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'url': 'https://api.github.com/users/lioncash', 'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'login': 'lioncash', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151909331', 'position': 71, 'pull_request_review_id': 77690084, 'updated_at': '2017-11-20T06:22:57Z', 'id': 151909331, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214', 'author_association': 'OWNER', 'original_position': 71, 'body': "I may have missed this before, but shouldn't this be a const member function, since its intention is to query for a feature?", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r151909331', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r151909331'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151909331'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214'}}, 'original_commit_id': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'path': 'Source/Core/VideoCommon/TextureCacheBackend.h'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'lioncash', 'pr_id': 6214, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-20T05:36:18.097714	{'pr_title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#pullrequestreview-77685541', 'comments': [{'commit_id': '37f7437e26154c91bcfa4fd0373eebac9888bb8d', 'diff_hunk': '@@ -0,0 +1,129 @@\n+#pragma once', 'created_at': '2017-11-20T05:36:15Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151905562', 'position': 5, 'pull_request_review_id': 77685541, 'updated_at': '2017-11-20T05:36:15Z', 'id': 151905562, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214', 'author_association': 'MEMBER', 'original_position': 1, 'in_reply_to_id': 151893213, 'body': 'All done!', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r151905562', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r151905562'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151905562'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214'}}, 'original_commit_id': '1820cfa3401c9eeb2d47a7ab9f2f2ab3d4fcc16d', 'path': 'Source/Core/VideoCommon/TextureCacheEntry.h'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'iwubcode', 'pr_id': 6214, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}
2017-11-20T05:36:13.148168	{'pr_title': 'Texture Cache Cleanup - move backend implementations to be owned by TextureCacheBase instead of derived from it', 'action': 'submitted', 'url': 'https://github.com/dolphin-emu/dolphin/pull/6214#pullrequestreview-77685531', 'comments': [{'commit_id': '37f7437e26154c91bcfa4fd0373eebac9888bb8d', 'diff_hunk': '@@ -0,0 +1,124 @@\n+#include "Common/Align.h"', 'created_at': '2017-11-20T05:36:10Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151905556', 'position': 7, 'pull_request_review_id': 77685531, 'updated_at': '2017-11-20T05:36:10Z', 'id': 151905556, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214', 'author_association': 'MEMBER', 'original_position': 1, 'in_reply_to_id': 151893201, 'body': 'This is done, thank you!', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r151905556', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6214#discussion_r151905556'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/151905556'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6214'}}, 'original_commit_id': '1820cfa3401c9eeb2d47a7ab9f2f2ab3d4fcc16d', 'path': 'Source/Core/VideoCommon/TextureCacheEntry.cpp'}], 'state': 'commented', 'source': 'ghhookparser', 'author': 'iwubcode', 'pr_id': 6214, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_review'}

Recent 'gh_push' events

2017-11-20T12:16:34.688100	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': 'ebc547030dffadb9da09ff23c9c115802a897ea4', 'author': {'name': 'Michael M', 'username': 'ligfx', 'email': 'mchtly@gmail.com'}, 'message': "BootManager: RestoreSYSCONF without resetting all other config\n\nThis was causing an issue where DolphinQt couldn't save graphics options\n(DolphinWX doesn't hit this code path), because this function was being\ncalled before the in-memory config was flushed to disk.\n\nWith this PR, the in-memory config isn't reset, and only SYSCONF-related\nvariables may get changed.", 'modified': ['Source/Core/Core/BootManager.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/ebc547030dffadb9da09ff23c9c115802a897ea4', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'author': {'name': 'Leo Lam', 'username': 'leoetlino', 'email': 'leolino.lam@gmail.com'}, 'message': 'Merge pull request #6213 from ligfx/restoresysconf\n\nBootManager: RestoreSYSCONF without resetting all other config', 'modified': ['Source/Core/Core/BootManager.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': 'a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'repo': 'dolphin-emu/dolphin', 'pusher': 'leoetlino'}
2017-11-19T23:48:18.643388	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '5dc3ecdb7244ebecee0b31057774ec5c519af72d', 'author': {'name': 'Michael M', 'username': 'ligfx', 'email': 'mchtly@gmail.com'}, 'message': 'Qt: show "Immediately present XFB" option', 'modified': ['Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/5dc3ecdb7244ebecee0b31057774ec5c519af72d', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'author': {'name': 'Leo Lam', 'username': 'leoetlino', 'email': 'leolino.lam@gmail.com'}, 'message': 'Merge pull request #6212 from ligfx/qtimmediatexfb\n\nQt: show "Immediately present XFB" option', 'modified': ['Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': 'a4c057b315dcbcd1fdbc3fbdf3fdcc46c448b699', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '88bfbda157a16f92bda12db274676c4aeb336e61', 'repo': 'dolphin-emu/dolphin', 'pusher': 'leoetlino'}
2017-11-19T23:11:34.083750	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': 'b4b80e1be97781ceb5f7581abd854588252e867c', 'author': {'name': 'Sepalani', 'username': 'sepalani', 'email': 'sepalani@hotmail.fr'}, 'message': 'totaldb.dsy: RecvFrom and SendTo added', 'modified': ['Data/Sys/totaldb.dsy'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/b4b80e1be97781ceb5f7581abd854588252e867c', 'added': [], 'removed': [], 'distinct': True}, {'hash': '88bfbda157a16f92bda12db274676c4aeb336e61', 'author': {'name': 'Leo Lam', 'username': 'leoetlino', 'email': 'leolino.lam@gmail.com'}, 'message': 'Merge pull request #6211 from sepalani/dsy-net\n\ntotaldb.dsy: RecvFrom and SendTo added', 'modified': ['Data/Sys/totaldb.dsy'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/88bfbda157a16f92bda12db274676c4aeb336e61', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '88bfbda157a16f92bda12db274676c4aeb336e61', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '901e29f0806a02f320c5ae7b8b80c5cf9f4828ff', 'repo': 'dolphin-emu/dolphin', 'pusher': 'leoetlino'}
2017-11-19T21:23:53.503816	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': 'aac1b386b96a1015b7b1e9443273114e2f7b0aec', 'author': {'name': 'spycrab', 'username': 'spycrab', 'email': 'spycrab@users.noreply.github.com'}, 'message': 'FifoPlayer: Implement IsPlaying()', 'modified': ['Source/Core/Core/FifoPlayer/FifoPlayer.cpp', 'Source/Core/Core/FifoPlayer/FifoPlayer.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/aac1b386b96a1015b7b1e9443273114e2f7b0aec', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'aa8bf7133319ac3a02ca621d81021b96b63514cf', 'author': {'name': 'spycrab', 'username': 'spycrab', 'email': 'spycrab@users.noreply.github.com'}, 'message': 'FifoRecorder: Implement IsRecordingDone()', 'modified': ['Source/Core/Core/FifoPlayer/FifoRecorder.cpp', 'Source/Core/Core/FifoPlayer/FifoRecorder.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/aa8bf7133319ac3a02ca621d81021b96b63514cf', 'added': [], 'removed': [], 'distinct': True}, {'hash': '474b1c2d5c8a8b48274f15ea7140b3e8ddc50c6a', 'author': {'name': 'spycrab', 'username': 'spycrab', 'email': 'spycrab@users.noreply.github.com'}, 'message': 'Qt: Implement FIFO Player', 'modified': ['Source/Core/Core/FifoPlayer/FifoPlayer.h', 'Source/Core/Core/FifoPlayer/FifoRecorder.h', 'Source/Core/DolphinQt2/CMakeLists.txt', 'Source/Core/DolphinQt2/DolphinQt2.vcxproj', 'Source/Core/DolphinQt2/MainWindow.cpp', 'Source/Core/DolphinQt2/MainWindow.h', 'Source/Core/DolphinQt2/MenuBar.cpp', 'Source/Core/DolphinQt2/MenuBar.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/474b1c2d5c8a8b48274f15ea7140b3e8ddc50c6a', 'added': ['Source/Core/DolphinQt2/FIFOPlayerWindow.cpp', 'Source/Core/DolphinQt2/FIFOPlayerWindow.h'], 'removed': [], 'distinct': True}, {'hash': '901e29f0806a02f320c5ae7b8b80c5cf9f4828ff', 'author': {'name': 'Leo Lam', 'username': 'leoetlino', 'email': 'leolino.lam@gmail.com'}, 'message': 'Merge pull request #5995 from spycrab/qt_fifoplayer\n\nQt: Implement FIFO Player', 'modified': ['Source/Core/Core/FifoPlayer/FifoPlayer.cpp', 'Source/Core/Core/FifoPlayer/FifoPlayer.h', 'Source/Core/Core/FifoPlayer/FifoRecorder.cpp', 'Source/Core/Core/FifoPlayer/FifoRecorder.h', 'Source/Core/DolphinQt2/CMakeLists.txt', 'Source/Core/DolphinQt2/DolphinQt2.vcxproj', 'Source/Core/DolphinQt2/MainWindow.cpp', 'Source/Core/DolphinQt2/MainWindow.h', 'Source/Core/DolphinQt2/MenuBar.cpp', 'Source/Core/DolphinQt2/MenuBar.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/901e29f0806a02f320c5ae7b8b80c5cf9f4828ff', 'added': ['Source/Core/DolphinQt2/FIFOPlayerWindow.cpp', 'Source/Core/DolphinQt2/FIFOPlayerWindow.h'], 'removed': [], 'distinct': True}], 'after_sha': '901e29f0806a02f320c5ae7b8b80c5cf9f4828ff', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': 'b3b58b586c798c6f5ff36e0ddfce1120d06b3c2a', 'repo': 'dolphin-emu/dolphin', 'pusher': 'leoetlino'}
2017-11-19T20:43:56.784951	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '24e7b465be75a4bd431cb855d81cb1f69186c249', 'author': {'name': 'Léo Lam', 'username': 'leoetlino', 'email': 'leo@innovatetechnologi.es'}, 'message': 'IOS: Rename MemoryValues to VersionInfo', 'modified': ['Source/Core/Core/CMakeLists.txt', 'Source/Core/Core/Core.vcxproj', 'Source/Core/Core/Core.vcxproj.filters', 'Source/Core/Core/IOS/IOS.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/24e7b465be75a4bd431cb855d81cb1f69186c249', 'added': ['Source/Core/Core/IOS/VersionInfo.cpp', 'Source/Core/Core/IOS/VersionInfo.h'], 'removed': ['Source/Core/Core/IOS/MemoryValues.cpp', 'Source/Core/Core/IOS/MemoryValues.h'], 'distinct': True}, {'hash': 'e4ea4da78215918371ad85a798d20de4d81e7f01', 'author': {'name': 'Léo Lam', 'username': 'leoetlino', 'email': 'leo@innovatetechnologi.es'}, 'message': "IOS: Check for available features when adding devices\n\nPrevents resource managers that shouldn't be visible from being exposed\nto titles.\n\nThis adds a new function to get features for an IOS version, and also\nmoves the version checks from the modules themselves to VersionInfo.\nThis hopefully documents some of the differences between IOS better\nand should be slightly cleaner than having random version checks.", 'modified': ['Source/Core/Core/IOS/IOS.cpp', 'Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp', 'Source/Core/Core/IOS/USB/OH0/OH0.cpp', 'Source/Core/Core/IOS/USB/OH0/OH0Device.cpp', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.cpp', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.h', 'Source/Core/Core/IOS/VersionInfo.cpp', 'Source/Core/Core/IOS/VersionInfo.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/e4ea4da78215918371ad85a798d20de4d81e7f01', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'b3b58b586c798c6f5ff36e0ddfce1120d06b3c2a', 'author': {'name': 'JosJuice', 'username': 'JosJuice', 'email': 'josjuice@gmail.com'}, 'message': 'Merge pull request #5943 from leoetlino/features\n\nIOS: Check for available features when adding devices', 'modified': ['Source/Core/Core/CMakeLists.txt', 'Source/Core/Core/Core.vcxproj', 'Source/Core/Core/Core.vcxproj.filters', 'Source/Core/Core/IOS/IOS.cpp', 'Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp', 'Source/Core/Core/IOS/USB/OH0/OH0.cpp', 'Source/Core/Core/IOS/USB/OH0/OH0Device.cpp', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.cpp', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/b3b58b586c798c6f5ff36e0ddfce1120d06b3c2a', 'added': ['Source/Core/Core/IOS/VersionInfo.cpp', 'Source/Core/Core/IOS/VersionInfo.h'], 'removed': ['Source/Core/Core/IOS/MemoryValues.cpp', 'Source/Core/Core/IOS/MemoryValues.h'], 'distinct': True}], 'after_sha': 'b3b58b586c798c6f5ff36e0ddfce1120d06b3c2a', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '28f9034536b1615cbc9e24a051f584baafbb2026', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice'}
2017-11-19T18:57:35.784050	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': 'd0b9923b0ab4727e054e23356d34c7db7b660aeb', 'author': {'name': 'JosJuice', 'username': 'JosJuice', 'email': 'josjuice@gmail.com'}, 'message': "Move XFB settings in DTM header back to where they were\n\n7f0834c9 moved the locations of the Real XFB (now XFB to RAM) and\nDisabled XFB (now Immediate Mode) settings. There are programs\nother than Dolphin that parse DTM headers, so this is not good.\n\nNote that Immediate XFB actually is the inversion of Disabled XFB.\nI hope that's not too much of a problem...", 'modified': ['Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp', 'Source/Core/Core/Movie.cpp', 'Source/Core/Core/Movie.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/d0b9923b0ab4727e054e23356d34c7db7b660aeb', 'added': [], 'removed': [], 'distinct': True}, {'hash': '28f9034536b1615cbc9e24a051f584baafbb2026', 'author': {'name': 'Leo Lam', 'username': 'leoetlino', 'email': 'leolino.lam@gmail.com'}, 'message': 'Merge pull request #6207 from JosJuice/dtm-immediate-xfb\n\nMove Immediate XFB down in DTM header', 'modified': ['Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp', 'Source/Core/Core/Movie.cpp', 'Source/Core/Core/Movie.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/28f9034536b1615cbc9e24a051f584baafbb2026', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '28f9034536b1615cbc9e24a051f584baafbb2026', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '01794126ade973a125161ca0ea9904197bccedc3', 'repo': 'dolphin-emu/dolphin', 'pusher': 'leoetlino'}
2017-11-19T17:36:33.785183	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '01a92af014ee7815734383573895c34ee89eac92', 'author': {'name': 'Lioncash', 'username': 'lioncash', 'email': 'mathew1800@gmail.com'}, 'message': 'D3DUtil: Make file-scope variables internally linked where applicable\n\nAll file scope variables are able to be made internally linked.\n\nCD3DFont is essentially used as an extension to the utility interface, so\nthis is able to be made internal as well, removing a global from\nexternal view.', 'modified': ['Source/Core/VideoBackends/D3D/D3DUtil.cpp', 'Source/Core/VideoBackends/D3D/D3DUtil.h', 'Source/Core/VideoBackends/D3D/Render.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/01a92af014ee7815734383573895c34ee89eac92', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'd6f10fdc1527a7591297c4fe9e6df3071a43f87e', 'author': {'name': 'Lioncash', 'username': 'lioncash', 'email': 'mathew1800@gmail.com'}, 'message': 'D3DUtil: Remove unused defines', 'modified': ['Source/Core/VideoBackends/D3D/D3DUtil.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/d6f10fdc1527a7591297c4fe9e6df3071a43f87e', 'added': [], 'removed': [], 'distinct': True}, {'hash': '01794126ade973a125161ca0ea9904197bccedc3', 'author': {'name': 'Leo Lam', 'username': 'leoetlino', 'email': 'leolino.lam@gmail.com'}, 'message': 'Merge pull request #6191 from lioncash/file-static\n\nD3DUtil: Make file-scope variables internally linked where applicable', 'modified': ['Source/Core/VideoBackends/D3D/D3DUtil.cpp', 'Source/Core/VideoBackends/D3D/D3DUtil.h', 'Source/Core/VideoBackends/D3D/Render.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/01794126ade973a125161ca0ea9904197bccedc3', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '01794126ade973a125161ca0ea9904197bccedc3', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '175db0d817835730d10fa07e594deb3dc842fa28', 'repo': 'dolphin-emu/dolphin', 'pusher': 'leoetlino'}
2017-11-19T16:55:43.949613	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '9388852e05abea3ec041ee96f814c8092ae0cd35', 'author': {'name': 'spycrab', 'username': 'spycrab', 'email': 'spycrab@users.noreply.github.com'}, 'message': 'Qt: Fix blackscreen', 'modified': ['Source/Core/DolphinQt2/RenderWidget.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/9388852e05abea3ec041ee96f814c8092ae0cd35', 'added': [], 'removed': [], 'distinct': True}, {'hash': '175db0d817835730d10fa07e594deb3dc842fa28', 'author': {'name': 'Stenzek', 'username': 'stenzek', 'email': 'stenzek@users.noreply.github.com'}, 'message': 'Merge pull request #6206 from spycrab/qt_fix_bs\n\nQt: Fix blackscreen', 'modified': ['Source/Core/DolphinQt2/RenderWidget.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/175db0d817835730d10fa07e594deb3dc842fa28', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '175db0d817835730d10fa07e594deb3dc842fa28', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '38f44b2839d1cb3792f1bf517efe4a092933c43e', 'repo': 'dolphin-emu/dolphin', 'pusher': 'stenzek'}
2017-11-19T15:53:26.076161	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': 'bb1c7946572163d461f2fec0ca4889e3cd35b750', 'author': {'name': 'Michael Maltese', 'username': 'ligfx', 'email': 'michaeljosephmaltese@gmail.com'}, 'message': 'Remove unused GCPadStatus.err', 'modified': ['Source/Core/Core/HotkeyManager.cpp', 'Source/Core/Core/Movie.cpp', 'Source/Core/InputCommon/GCPadStatus.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/bb1c7946572163d461f2fec0ca4889e3cd35b750', 'added': [], 'removed': [], 'distinct': True}, {'hash': '379e28b58ca335443e398692f0f22e36f5040761', 'author': {'name': 'Michael Maltese', 'username': 'ligfx', 'email': 'michaeljosephmaltese@gmail.com'}, 'message': 'Add GCPadStatus.isConnected boolean', 'modified': ['Source/Core/Core/Movie.cpp', 'Source/Core/Core/Movie.h', 'Source/Core/Core/NetPlayClient.cpp', 'Source/Core/Core/NetPlayServer.cpp', 'Source/Core/InputCommon/GCPadStatus.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/379e28b58ca335443e398692f0f22e36f5040761', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'c62d83a34b34fe591dca1d3c03354ff915c589f4', 'author': {'name': 'Michael Maltese', 'username': 'ligfx', 'email': 'michaeljosephmaltese@gmail.com'}, 'message': 'GCPadEmu: only connected if default device connected\n\nThis lets Dolphin know if a configured GameCube Controller should actually\nbe treated as connected or not.\n\nTalked to @JMC47 a bit about this last night. My use-case is that all of\nmy controllers are the same hardware (Xbox One controllers) so share the\nsame configuration (modulo device number). Treating them all as always\nconnected isn\'t a problem for most games, but in some (Smash Bros.) it\nforces me to go find a keyboard/mouse and unconfigure any controllers\nthat I don\'t actually have connected. Hotplugging devices (works on macOS,\nat least) + this patch remove my need to ever touch the Controller Config\ndialog while in a game.\n\nThis patch makes the following changes:\n\n- A new `BooleanSetting` in `GCPadEmu` called "Always Connected", which\n  defaults to false.\n- `ControllerEmu` tracks whether the default device is connected on every\n  call to `UpdateReferences()`.\n- `GCPadEmu.GetStatus()` now sets err bit to `PAD_ERR_NO_CONTROLLER` if\n  the default device isn\'t connected.\n- `SIDevice_GCController` handles `PAD_ERR_NO_CONTROLLER` by imitating the\n  behaviour of `SIDevice_Null` (as far as I can tell, this is the only use\n  of the error bit from `GCPadStatus`).\n\nI wanted to add an OSD message akin to the ones when Wiimotes get\nconnected/disconnected, but I haven\'t yet found where to put the logic.', 'modified': ['Source/Core/Core/HW/GCPadEmu.cpp', 'Source/Core/Core/HW/GCPadEmu.h', 'Source/Core/Core/HW/SI/SI_DeviceGCController.cpp', 'Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp', 'Source/Core/InputCommon/ControllerEmu/ControllerEmu.h', 'Source/Core/InputCommon/ControllerInterface/Device.cpp', 'Source/Core/InputCommon/ControllerInterface/Device.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/c62d83a34b34fe591dca1d3c03354ff915c589f4', 'added': [], 'removed': [], 'distinct': True}, {'hash': '38f44b2839d1cb3792f1bf517efe4a092933c43e', 'author': {'name': 'Leo Lam', 'username': 'leoetlino', 'email': 'leolino.lam@gmail.com'}, 'message': 'Merge pull request #4853 from ligfx/always_connected\n\nGCPadEmu: only connected if default device connected', 'modified': ['Source/Core/Core/HW/GCPadEmu.cpp', 'Source/Core/Core/HW/GCPadEmu.h', 'Source/Core/Core/HW/SI/SI_DeviceGCController.cpp', 'Source/Core/Core/HotkeyManager.cpp', 'Source/Core/Core/Movie.cpp', 'Source/Core/Core/Movie.h', 'Source/Core/Core/NetPlayClient.cpp', 'Source/Core/Core/NetPlayServer.cpp', 'Source/Core/InputCommon/ControllerEmu/ControllerEmu.cpp', 'Source/Core/InputCommon/ControllerEmu/ControllerEmu.h', 'Source/Core/InputCommon/ControllerInterface/Device.cpp', 'Source/Core/InputCommon/ControllerInterface/Device.h', 'Source/Core/InputCommon/GCPadStatus.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/38f44b2839d1cb3792f1bf517efe4a092933c43e', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '38f44b2839d1cb3792f1bf517efe4a092933c43e', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '80bcc0d58d7d3b39d0e1b7973cbce34d4cf61f4e', 'repo': 'dolphin-emu/dolphin', 'pusher': 'leoetlino'}
2017-11-19T14:08:18.359625	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '10697bcbe3c84599f11f49dfc38358a2e9b7140f', 'author': {'name': 'Lioncash', 'username': 'lioncash', 'email': 'mathew1800@gmail.com'}, 'message': "VideoConfig: Make AspectMode an enum class\n\nMakes for more strongly-typed identifiers (and doesn't pollute\nsurrounding namespaces)", 'modified': ['Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/DolphinQt2/HotkeyScheduler.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/10697bcbe3c84599f11f49dfc38358a2e9b7140f', 'added': [], 'removed': [], 'distinct': True}, {'hash': '5337e58284aa9c727cdd66a1a79d968861a70839', 'author': {'name': 'Lioncash', 'username': 'lioncash', 'email': 'mathew1800@gmail.com'}, 'message': "VideoConfig: Make StereoMode an enum class\n\nMakes for more strongly-typed identifiers (and doesn't pollute\nsurrounding namespaces)", 'modified': ['Source/Core/Core/Analytics.cpp', 'Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp', 'Source/Core/DolphinQt2/HotkeyScheduler.cpp', 'Source/Core/DolphinWX/Frame.cpp', 'Source/Core/DolphinWX/VideoConfigDiag.cpp', 'Source/Core/VideoBackends/D3D/D3DBase.cpp', 'Source/Core/VideoBackends/D3D/FramebufferManager.cpp', 'Source/Core/VideoBackends/D3D/GeometryShaderCache.cpp', 'Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/OGL/FramebufferManager.cpp', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/OGL/TextureCache.cpp', 'Source/Core/VideoBackends/OGL/main.cpp', 'Source/Core/VideoBackends/Vulkan/FramebufferManager.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoBackends/Vulkan/ShaderCache.cpp', 'Source/Core/VideoBackends/Vulkan/SwapChain.cpp', 'Source/Core/VideoCommon/GeometryShaderGen.cpp', 'Source/Core/VideoCommon/GeometryShaderManager.cpp', 'Source/Core/VideoCommon/PostProcessing.cpp', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/ShaderGenCommon.cpp', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/5337e58284aa9c727cdd66a1a79d968861a70839', 'added': [], 'removed': [], 'distinct': True}, {'hash': '80bcc0d58d7d3b39d0e1b7973cbce34d4cf61f4e', 'author': {'name': 'Leo Lam', 'username': 'leoetlino', 'email': 'leolino.lam@gmail.com'}, 'message': 'Merge pull request #6186 from lioncash/enum-class\n\nVideoConfig: Make AspectMode and StereoMode enum classes', 'modified': ['Source/Core/Core/Analytics.cpp', 'Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp', 'Source/Core/DolphinQt2/HotkeyScheduler.cpp', 'Source/Core/DolphinWX/Frame.cpp', 'Source/Core/DolphinWX/VideoConfigDiag.cpp', 'Source/Core/VideoBackends/D3D/D3DBase.cpp', 'Source/Core/VideoBackends/D3D/FramebufferManager.cpp', 'Source/Core/VideoBackends/D3D/GeometryShaderCache.cpp', 'Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/OGL/FramebufferManager.cpp', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/OGL/TextureCache.cpp', 'Source/Core/VideoBackends/OGL/main.cpp', 'Source/Core/VideoBackends/Vulkan/FramebufferManager.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoBackends/Vulkan/ShaderCache.cpp', 'Source/Core/VideoBackends/Vulkan/SwapChain.cpp', 'Source/Core/VideoCommon/GeometryShaderGen.cpp', 'Source/Core/VideoCommon/GeometryShaderManager.cpp', 'Source/Core/VideoCommon/PostProcessing.cpp', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/ShaderGenCommon.cpp', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/80bcc0d58d7d3b39d0e1b7973cbce34d4cf61f4e', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '80bcc0d58d7d3b39d0e1b7973cbce34d4cf61f4e', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': 'a75546747ead9aad27ea7e62d340d18e446dcaf3', 'repo': 'dolphin-emu/dolphin', 'pusher': 'leoetlino'}
2017-11-19T13:13:59.281652	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': 'ef8b3cb96054df790cdb6b5703b5517a67f2953f', 'author': {'name': 'Léo Lam', 'username': 'leoetlino', 'email': 'leo@innovatetechnologi.es'}, 'message': 'USB_VEN: Construct device IDs properly\n\nFix the device ID struct to reflect the actual structure used by IOS.\n\nIt turns out that offset 2 is the internal device index. The reason\nthat field seemed to be "0x1e - interface_number" is that IOS only\nkeeps track of 32 devices and always looks for free entries from\nthe end of the internal array. With each USB interface being exposed\nas a separate USBv5 device, "0x1e - interface_number" was mostly\ncorrect... but wrong!\n\nWe also made the assumption that the interface number can be\nidentified from just a USBV5 device ID, which is definitely not true.\nVEN (and HID) keep track of the interface number in the internal struct\ninstead of "reconstructing" it from the device ID (which is normally\nnot possible if we were generating IDs correctly)\n\nThis commit fixes all of these inaccuracies.', 'modified': ['Source/Core/Core/IOS/USB/USB_VEN/VEN.cpp', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/ef8b3cb96054df790cdb6b5703b5517a67f2953f', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'c6038155cc71256ef277746abc47624466cdb7f8', 'author': {'name': 'Léo Lam', 'username': 'leoetlino', 'email': 'leo@innovatetechnologi.es'}, 'message': 'USB_VEN: Move internal constant to .cpp', 'modified': ['Source/Core/Core/IOS/USB/USB_VEN/VEN.cpp', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/c6038155cc71256ef277746abc47624466cdb7f8', 'added': [], 'removed': [], 'distinct': True}, {'hash': '6bb03d900c3bb61e4fb8b855f06de8dd3d9eebc7', 'author': {'name': 'Léo Lam', 'username': 'leoetlino', 'email': 'leo@innovatetechnologi.es'}, 'message': 'USB: Separate the descriptor copy logic\n\nThe descriptor copy code is not actually the same in HIDv4 and VEN,\nso it did not make a lot of sense to put it in USB/Common.cpp.\nSeparate and move it to HIDv4 and VEN.\n\nThis cleanup is important because there are even more differences\nbetween HIDv4 and HIDv5.', 'modified': ['Source/Core/Core/IOS/USB/Common.cpp', 'Source/Core/Core/IOS/USB/Common.h', 'Source/Core/Core/IOS/USB/USB_HID/HIDv4.cpp', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/6bb03d900c3bb61e4fb8b855f06de8dd3d9eebc7', 'added': [], 'removed': [], 'distinct': True}, {'hash': '180ad8076cbc1d64077966f56a2381d83988f5c5', 'author': {'name': 'Léo Lam', 'username': 'leoetlino', 'email': 'leo@innovatetechnologi.es'}, 'message': "USB: Move common USBv5 IOS code to prepare for HIDv5\n\nUSBv5 IOS resource managers share most of their code. Some ioctls\nare even completely the same! So let's separate the common code\nfrom the VEN specific stuff to make HIDv5 easier to implement.", 'modified': ['Source/Core/Core/IOS/USB/USBV5.cpp', 'Source/Core/Core/IOS/USB/USBV5.h', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.cpp', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/180ad8076cbc1d64077966f56a2381d83988f5c5', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'ff52333b14a1acf113f79b2ffb5fd759a1bf6921', 'author': {'name': 'Léo Lam', 'username': 'leoetlino', 'email': 'leo@innovatetechnologi.es'}, 'message': 'USB: Implement HIDv5\n\nThis implements /dev/usb/hid v5, found in IOS57, IOS58 and IOS59.\n\nThis is an initial implementation that ignores some differences\nwith VEN because I lack understanding of what IOS is actually doing\nsometimes. These are documented on the WiiBrew article:\nhttps://wiibrew.org/wiki//dev/usb/hid_(v5)\n\nOne major difference that this implementation handles is about IDs.\nIt turns out Nintendo has decided to include the interface number in\nthe top byte of HIDv5 device IDs, unlike VEN -- even though everything\nelse about ioctl 1 is otherwise the same!', 'modified': ['Source/Core/Core/IOS/USB/USBV5.cpp', 'Source/Core/Core/IOS/USB/USBV5.h', 'Source/Core/Core/IOS/USB/USB_HID/HIDv5.cpp', 'Source/Core/Core/IOS/USB/USB_HID/HIDv5.h', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/ff52333b14a1acf113f79b2ffb5fd759a1bf6921', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'ac3b866083b763137aaff89cdcda2c5d8deb6d6b', 'author': {'name': 'Léo Lam', 'username': 'leoetlino', 'email': 'leo@innovatetechnologi.es'}, 'message': "USB_HIDv5: Submit interrupt transfers to the correct endpoint\n\nUnlike VEN, the endpoint is determined by the value at 8-12.\nIf it's non-zero, HID submits the request to the interrupt OUT\nendpoint. Otherwise, the request is submitted to the IN endpoint.\n\nThis commit changes HIDv5 to keep track of endpoints (like IOS does)\nand use them when submitting interrupt transfers.", 'modified': ['Source/Core/Core/IOS/USB/USBV5.cpp', 'Source/Core/Core/IOS/USB/USBV5.h', 'Source/Core/Core/IOS/USB/USB_HID/HIDv5.cpp', 'Source/Core/Core/IOS/USB/USB_HID/HIDv5.h', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.cpp', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/ac3b866083b763137aaff89cdcda2c5d8deb6d6b', 'added': [], 'removed': [], 'distinct': True}, {'hash': '22310dfc3e895ce271748e566405d8d394f28e4c', 'author': {'name': 'Léo Lam', 'username': 'leoetlino', 'email': 'leo@innovatetechnologi.es'}, 'message': 'USBv5: Read transfer parameters from the correct vector\n\nThis is why static analysis is essential.', 'modified': ['Source/Core/Core/IOS/Device.cpp', 'Source/Core/Core/IOS/Device.h', 'Source/Core/Core/IOS/USB/USBV5.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/22310dfc3e895ce271748e566405d8d394f28e4c', 'added': [], 'removed': [], 'distinct': True}, {'hash': '5d826354498e2795ee9104c83fbc312b09a58ff9', 'author': {'name': 'Léo Lam', 'username': 'leoetlino', 'email': 'leo@innovatetechnologi.es'}, 'message': 'USB_HIDv5: Implement CancelEndpoint', 'modified': ['Source/Core/Core/IOS/USB/USB_HID/HIDv5.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/5d826354498e2795ee9104c83fbc312b09a58ff9', 'added': [], 'removed': [], 'distinct': True}, {'hash': '18a947a1bc407a89331c9511af648b262cc75028', 'author': {'name': 'Léo Lam', 'username': 'leoetlino', 'email': 'leo@innovatetechnologi.es'}, 'message': 'USB: Work around a gcc bug that affects lambdas\n\nhttps://stackoverflow.com/questions/32097759', 'modified': ['Source/Core/Core/IOS/USB/USB_HID/HIDv5.cpp', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/18a947a1bc407a89331c9511af648b262cc75028', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'a75546747ead9aad27ea7e62d340d18e446dcaf3', 'author': {'name': 'Leo Lam', 'username': 'leoetlino', 'email': 'leolino.lam@gmail.com'}, 'message': 'Merge pull request #6164 from leoetlino/usb-hid\n\nIOS/USB: Implement HIDv5', 'modified': ['Source/Core/Core/IOS/Device.cpp', 'Source/Core/Core/IOS/Device.h', 'Source/Core/Core/IOS/USB/Common.cpp', 'Source/Core/Core/IOS/USB/Common.h', 'Source/Core/Core/IOS/USB/USBV5.cpp', 'Source/Core/Core/IOS/USB/USBV5.h', 'Source/Core/Core/IOS/USB/USB_HID/HIDv4.cpp', 'Source/Core/Core/IOS/USB/USB_HID/HIDv5.cpp', 'Source/Core/Core/IOS/USB/USB_HID/HIDv5.h', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.cpp', 'Source/Core/Core/IOS/USB/USB_VEN/VEN.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/a75546747ead9aad27ea7e62d340d18e446dcaf3', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': 'a75546747ead9aad27ea7e62d340d18e446dcaf3', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': 'b8c83dd5f39b0b7667843596f35fb744082a8cea', 'repo': 'dolphin-emu/dolphin', 'pusher': 'leoetlino'}
2017-11-19T12:51:25.326287	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': 'b58f8d19ab20c2b4511e3516e69a26a28d4d642c', 'author': {'name': 'Michael M', 'username': 'ligfx', 'email': 'mchtly@gmail.com'}, 'message': "Rename Common::FifoQueue to Common::SPSCQueue\n\nSince all queues are FIFO data structures, the name wasn't informative\nas to why you'd use it over a normal queue. I originally thought it had\nsomething to do with the hardware graphics FIFO.\n\nThis renames it using the common acronym SPSC, which stands for\nsingle-producer single-consumer, and is most commonly used to talk about\nlock-free data structures, both of which this is.", 'modified': ['Source/Core/Common/Analytics.h', 'Source/Core/Common/Common.vcxproj', 'Source/Core/Common/Common.vcxproj.filters', 'Source/Core/Core/CoreTiming.cpp', 'Source/Core/Core/HW/DVD/DVDThread.cpp', 'Source/Core/Core/HW/WiimoteReal/WiimoteReal.h', 'Source/Core/Core/NetPlayClient.h', 'Source/Core/Core/NetPlayServer.h', 'Source/Core/DolphinWX/NetPlay/NetWindow.cpp', 'Source/Core/DolphinWX/NetPlay/NetWindow.h', 'Source/UnitTests/Common/CMakeLists.txt'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/b58f8d19ab20c2b4511e3516e69a26a28d4d642c', 'added': ['Source/Core/Common/SPSCQueue.h', 'Source/UnitTests/Common/SPSCQueueTest.cpp'], 'removed': ['Source/Core/Common/FifoQueue.h', 'Source/UnitTests/Common/FifoQueueTest.cpp'], 'distinct': True}, {'hash': 'b8c83dd5f39b0b7667843596f35fb744082a8cea', 'author': {'name': 'JosJuice', 'username': 'JosJuice', 'email': 'josjuice@gmail.com'}, 'message': 'Merge pull request #5973 from ligfx/renamefifoqueue\n\nRename Common::FifoQueue to Common::SPSCQueue', 'modified': ['Source/Core/Common/Analytics.h', 'Source/Core/Common/Common.vcxproj', 'Source/Core/Common/Common.vcxproj.filters', 'Source/Core/Core/CoreTiming.cpp', 'Source/Core/Core/HW/DVD/DVDThread.cpp', 'Source/Core/Core/HW/WiimoteReal/WiimoteReal.h', 'Source/Core/Core/NetPlayClient.h', 'Source/Core/Core/NetPlayServer.h', 'Source/Core/DolphinWX/NetPlay/NetWindow.cpp', 'Source/Core/DolphinWX/NetPlay/NetWindow.h', 'Source/UnitTests/Common/CMakeLists.txt'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/b8c83dd5f39b0b7667843596f35fb744082a8cea', 'added': ['Source/Core/Common/SPSCQueue.h', 'Source/UnitTests/Common/SPSCQueueTest.cpp'], 'removed': ['Source/Core/Common/FifoQueue.h', 'Source/UnitTests/Common/FifoQueueTest.cpp'], 'distinct': True}], 'after_sha': 'b8c83dd5f39b0b7667843596f35fb744082a8cea', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '9178a6e636b080c6dc97835f35eac0e3719eeac8', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice'}
2017-11-19T10:52:23.092407	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '4feddd7748de682c8ac69415e8408d2552d60967', 'author': {'name': 'degasus', 'username': 'degasus', 'email': 'wickmarkus@web.de'}, 'message': 'PowerPC: Include the gather pipe pointer in the ppc state.', 'modified': ['Source/Core/Core/HW/GPFifo.cpp', 'Source/Core/Core/HW/GPFifo.h', 'Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStore.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStoreFloating.cpp', 'Source/Core/Core/PowerPC/PowerPC.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/4feddd7748de682c8ac69415e8408d2552d60967', 'added': [], 'removed': [], 'distinct': True}, {'hash': '36ad887a19c0ef011c88a6d49ae380ac76e41500', 'author': {'name': 'degasus', 'username': 'degasus', 'email': 'wickmarkus@web.de'}, 'message': "Jit64: Inline GP writes.\n\nAs we're down to 4 instructions now, it is always worth to inline those writes.", 'modified': ['Source/Core/Core/PowerPC/Jit64/JitAsm.cpp', 'Source/Core/Core/PowerPC/Jit64Common/EmuCodeBlock.cpp', 'Source/Core/Core/PowerPC/Jit64Common/EmuCodeBlock.h', 'Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.cpp', 'Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.h', 'Source/Core/Core/PowerPC/JitCommon/JitAsmCommon.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/36ad887a19c0ef011c88a6d49ae380ac76e41500', 'added': [], 'removed': [], 'distinct': True}, {'hash': '6ad63c1b350221ef1bc8f20ba62338845d9dd0a0', 'author': {'name': 'degasus', 'username': 'degasus', 'email': 'wickmarkus@web.de'}, 'message': 'Jit64: Inline GP fast check in Cleanup.', 'modified': ['Source/Core/Core/HW/GPFifo.cpp', 'Source/Core/Core/HW/GPFifo.h', 'Source/Core/Core/PowerPC/Jit64/Jit.cpp', 'Source/Core/Core/PowerPC/PowerPC.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/6ad63c1b350221ef1bc8f20ba62338845d9dd0a0', 'added': [], 'removed': [], 'distinct': True}, {'hash': '6c9bb67ca0143f1bdc6dd12981e3be7c70b8189e', 'author': {'name': 'degasus', 'username': 'degasus', 'email': 'wickmarkus@web.de'}, 'message': 'JitArm64: Optimize gather pipe writes.', 'modified': ['Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStore.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStoreFloating.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/6c9bb67ca0143f1bdc6dd12981e3be7c70b8189e', 'added': [], 'removed': [], 'distinct': True}, {'hash': '6ea3f538b40ee9a378366f0c35c02bddfbfb7f62', 'author': {'name': 'degasus', 'username': 'degasus', 'email': 'wickmarkus@web.de'}, 'message': "JitArm64: Inline GP check in Cleanup.\n\nWe're calling this function up to 2M times per second. Let's inline the pre-check.", 'modified': ['Source/Core/Core/PowerPC/JitArm64/Jit.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/6ea3f538b40ee9a378366f0c35c02bddfbfb7f62', 'added': [], 'removed': [], 'distinct': True}, {'hash': '9178a6e636b080c6dc97835f35eac0e3719eeac8', 'author': {'name': 'Markus Wick', 'username': 'degasus', 'email': 'degasus@users.noreply.github.com'}, 'message': 'Merge pull request #6197 from degasus/GP\n\nJit: Optimize gather pipe usage.', 'modified': ['Source/Core/Core/HW/GPFifo.cpp', 'Source/Core/Core/HW/GPFifo.h', 'Source/Core/Core/PowerPC/Jit64/Jit.cpp', 'Source/Core/Core/PowerPC/Jit64/JitAsm.cpp', 'Source/Core/Core/PowerPC/Jit64Common/EmuCodeBlock.cpp', 'Source/Core/Core/PowerPC/Jit64Common/EmuCodeBlock.h', 'Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.cpp', 'Source/Core/Core/PowerPC/Jit64Common/Jit64AsmCommon.h', 'Source/Core/Core/PowerPC/JitArm64/Jit.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStore.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStoreFloating.cpp', 'Source/Core/Core/PowerPC/JitCommon/JitAsmCommon.h', 'Source/Core/Core/PowerPC/PowerPC.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/9178a6e636b080c6dc97835f35eac0e3719eeac8', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '9178a6e636b080c6dc97835f35eac0e3719eeac8', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '40ed0e4251097edcfd21a6d1dd641e6f6001ad86', 'repo': 'dolphin-emu/dolphin', 'pusher': 'degasus'}
2017-11-19T09:41:35.030805	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '2ef8ded8ce5784763186924b10f2cbb55deae1a3', 'author': {'name': 'Lioncash', 'username': 'lioncash', 'email': 'mathew1800@gmail.com'}, 'message': 'D3D: Remove non-existent files from CMakeLists.txt\n\nJust a leftover that was missed in the Hybrid XFB PR.', 'modified': ['Source/Core/VideoBackends/D3D/CMakeLists.txt'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/2ef8ded8ce5784763186924b10f2cbb55deae1a3', 'added': [], 'removed': [], 'distinct': True}, {'hash': '40ed0e4251097edcfd21a6d1dd641e6f6001ad86', 'author': {'name': 'Markus Wick', 'username': 'degasus', 'email': 'degasus@users.noreply.github.com'}, 'message': 'Merge pull request #6198 from lioncash/cmake\n\nD3D: Remove non-existent files from CMakeLists.txt', 'modified': ['Source/Core/VideoBackends/D3D/CMakeLists.txt'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/40ed0e4251097edcfd21a6d1dd641e6f6001ad86', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '40ed0e4251097edcfd21a6d1dd641e6f6001ad86', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '2ead31c7697cb2e25e3fca4bd9d492cb66f93342', 'repo': 'dolphin-emu/dolphin', 'pusher': 'degasus'}
2017-11-19T07:45:15.304979	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '518f6a362473fe73b395cb4020c1f8d2eef79d2a', 'author': {'name': 'Lioncash', 'username': 'lioncash', 'email': 'mathew1800@gmail.com'}, 'message': 'VideoCommon: Resolve -Wmissing-brace warnings\n\nResolves around 5 -Wmissing-brace warnings on macOS.', 'modified': ['Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/VertexManagerBase.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/518f6a362473fe73b395cb4020c1f8d2eef79d2a', 'added': [], 'removed': [], 'distinct': True}, {'hash': '2ead31c7697cb2e25e3fca4bd9d492cb66f93342', 'author': {'name': 'JosJuice', 'username': 'JosJuice', 'email': 'josjuice@gmail.com'}, 'message': 'Merge pull request #6203 from lioncash/missing-braces-warn\n\nVideoCommon: Resolve -Wmissing-brace warnings', 'modified': ['Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/VertexManagerBase.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/2ead31c7697cb2e25e3fca4bd9d492cb66f93342', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '2ead31c7697cb2e25e3fca4bd9d492cb66f93342', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '2385a03c2baa5f4d1d65f9af86801f624a59a988', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice'}
2017-11-19T07:44:50.174534	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '364eaadfe50d3e5c8206b508730317f919fbaf75', 'author': {'name': 'Lioncash', 'username': 'lioncash', 'email': 'mathew1800@gmail.com'}, 'message': "VideoBackends: Remove header inclusions made unnecessary with Hybrid XFB\n\nJust some inclusions that weren't removed in the initial Hybrid XFB PR.", 'modified': ['Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/Software/SWRenderer.cpp', 'Source/Core/VideoBackends/Software/SWRenderer.h', 'Source/Core/VideoBackends/Vulkan/FramebufferManager.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.h', 'Source/Core/VideoCommon/FramebufferManagerBase.cpp', 'Source/Core/VideoCommon/FramebufferManagerBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/364eaadfe50d3e5c8206b508730317f919fbaf75', 'added': [], 'removed': [], 'distinct': True}, {'hash': '2385a03c2baa5f4d1d65f9af86801f624a59a988', 'author': {'name': 'JosJuice', 'username': 'JosJuice', 'email': 'josjuice@gmail.com'}, 'message': 'Merge pull request #6201 from lioncash/headers\n\nVideoBackends: Remove header inclusions made unnecessary with Hybrid XFB', 'modified': ['Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/Software/SWRenderer.cpp', 'Source/Core/VideoBackends/Software/SWRenderer.h', 'Source/Core/VideoBackends/Vulkan/FramebufferManager.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.h', 'Source/Core/VideoCommon/FramebufferManagerBase.cpp', 'Source/Core/VideoCommon/FramebufferManagerBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/2385a03c2baa5f4d1d65f9af86801f624a59a988', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '2385a03c2baa5f4d1d65f9af86801f624a59a988', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '4c23516b1671a61319d47edbb1c3b4bf069d289f', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice'}
2017-11-19T07:44:31.307664	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '2bd88bdb9fd3e80fc2a3263454a81e603aed14bd', 'author': {'name': 'Lioncash', 'username': 'lioncash', 'email': 'mathew1800@gmail.com'}, 'message': 'AbstractTexture: Remove a redundant constructor initializer list entry\n\nThis is already initialized in the class definition. This would\npreviously cause a -Wreorder warning on macOS, as m_config is\ndefined after m_currently_mapped.', 'modified': ['Source/Core/VideoCommon/AbstractTexture.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/2bd88bdb9fd3e80fc2a3263454a81e603aed14bd', 'added': [], 'removed': [], 'distinct': True}, {'hash': '4c23516b1671a61319d47edbb1c3b4bf069d289f', 'author': {'name': 'JosJuice', 'username': 'JosJuice', 'email': 'josjuice@gmail.com'}, 'message': 'Merge pull request #6202 from lioncash/reorder-warn\n\nAbstractTexture: Remove a redundant constructor initializer list entry', 'modified': ['Source/Core/VideoCommon/AbstractTexture.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/4c23516b1671a61319d47edbb1c3b4bf069d289f', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '4c23516b1671a61319d47edbb1c3b4bf069d289f', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '7372bb02b522e35d6f1c1b6f9a9c27e2707417ee', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice'}
2017-11-19T07:43:34.918660	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '16a0a58b91fa1a5f5c26f29155744b3f7043ba70', 'author': {'name': 'Lioncash', 'username': 'lioncash', 'email': 'mathew1800@gmail.com'}, 'message': 'VolumeGC: Correct printf specifier in LoadBannerFile()\n\nGets rid of a warning when compiling on macOS.', 'modified': ['Source/Core/DiscIO/VolumeGC.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/16a0a58b91fa1a5f5c26f29155744b3f7043ba70', 'added': [], 'removed': [], 'distinct': True}, {'hash': '7372bb02b522e35d6f1c1b6f9a9c27e2707417ee', 'author': {'name': 'JosJuice', 'username': 'JosJuice', 'email': 'josjuice@gmail.com'}, 'message': 'Merge pull request #6200 from lioncash/discio-warn\n\nVolumeGC: Correct printf specifier in LoadBannerFile()', 'modified': ['Source/Core/DiscIO/VolumeGC.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/7372bb02b522e35d6f1c1b6f9a9c27e2707417ee', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '7372bb02b522e35d6f1c1b6f9a9c27e2707417ee', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '9b100c6112aec51fe1f57a4d8902d93733209831', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice'}
2017-11-19T05:42:41.396065	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '05d0d184d7fe35cd5a21422db9c3c439285fa736', 'author': {'name': 'Lioncash', 'username': 'lioncash', 'email': 'mathew1800@gmail.com'}, 'message': 'DolphinQt2: Fix incorrect description string for the immediate XFB option', 'modified': ['Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/05d0d184d7fe35cd5a21422db9c3c439285fa736', 'added': [], 'removed': [], 'distinct': True}, {'hash': '9b100c6112aec51fe1f57a4d8902d93733209831', 'author': {'name': 'Pierre Bourdon', 'username': 'delroth', 'email': 'delroth@gmail.com'}, 'message': 'Merge pull request #6199 from lioncash/dqt-gfx-string\n\nDolphinQt2: Fix incorrect description string for the immediate XFB option', 'modified': ['Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/9b100c6112aec51fe1f57a4d8902d93733209831', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '9b100c6112aec51fe1f57a4d8902d93733209831', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '609a17a0cd41a12c0fbf9a7c47c8889232594778', 'repo': 'dolphin-emu/dolphin', 'pusher': 'delroth'}
2017-11-19T03:59:02.170015	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '79387dddb24ddf035b70cd9379a42368dcd49e93', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Add support for hybrid XFB', 'modified': ['Source/Core/VideoBackends/D3D/D3D.vcxproj', 'Source/Core/VideoBackends/D3D/D3D.vcxproj.filters', 'Source/Core/VideoBackends/D3D/FramebufferManager.cpp', 'Source/Core/VideoBackends/D3D/FramebufferManager.h', 'Source/Core/VideoBackends/D3D/PSTextureEncoder.cpp', 'Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/D3D/Render.h', 'Source/Core/VideoBackends/D3D/main.cpp', 'Source/Core/VideoBackends/Null/FramebufferManager.h', 'Source/Core/VideoBackends/Null/Render.cpp', 'Source/Core/VideoBackends/Null/Render.h', 'Source/Core/VideoBackends/OGL/FramebufferManager.cpp', 'Source/Core/VideoBackends/OGL/FramebufferManager.h', 'Source/Core/VideoBackends/OGL/PostProcessing.cpp', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/OGL/Render.h', 'Source/Core/VideoBackends/OGL/main.cpp', 'Source/Core/VideoBackends/Software/EfbInterface.cpp', 'Source/Core/VideoBackends/Software/SWOGLWindow.cpp', 'Source/Core/VideoBackends/Software/SWOGLWindow.h', 'Source/Core/VideoBackends/Software/SWRenderer.cpp', 'Source/Core/VideoBackends/Software/SWRenderer.h', 'Source/Core/VideoBackends/Software/SWmain.cpp', 'Source/Core/VideoBackends/Software/Software.vcxproj', 'Source/Core/VideoBackends/Vulkan/FramebufferManager.cpp', 'Source/Core/VideoBackends/Vulkan/FramebufferManager.h', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.h', 'Source/Core/VideoBackends/Vulkan/VulkanContext.cpp', 'Source/Core/VideoCommon/BPStructs.cpp', 'Source/Core/VideoCommon/FramebufferManagerBase.cpp', 'Source/Core/VideoCommon/FramebufferManagerBase.h', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h', 'Source/Core/VideoCommon/TextureConversionShader.cpp', 'Source/Core/VideoCommon/TextureDecoder.h', 'Source/Core/VideoCommon/TextureDecoder_Common.cpp', 'Source/Core/VideoCommon/TextureDecoder_x64.cpp', 'Source/Core/VideoCommon/VideoCommon.h', 'Source/Core/VideoCommon/VideoConfig.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/79387dddb24ddf035b70cd9379a42368dcd49e93', 'added': ['Source/Core/VideoBackends/Software/TextureCache.h'], 'removed': ['Source/Core/VideoBackends/D3D/Television.cpp', 'Source/Core/VideoBackends/D3D/Television.h'], 'distinct': True}, {'hash': 'a9f0d1783bdf00e6610d314c48d8c16cf9439a1f', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Support frame and video dumping from VideoCommon', 'modified': ['Source/Core/VideoBackends/D3D/DXTexture.cpp', 'Source/Core/VideoBackends/D3D/DXTexture.h', 'Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/OGL/OGLTexture.cpp', 'Source/Core/VideoBackends/OGL/OGLTexture.h', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/OGL/Render.h', 'Source/Core/VideoBackends/Software/SWRenderer.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoBackends/Vulkan/VKTexture.cpp', 'Source/Core/VideoBackends/Vulkan/VKTexture.h', 'Source/Core/VideoCommon/AbstractTexture.cpp', 'Source/Core/VideoCommon/AbstractTexture.h', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h', 'Source/Core/VideoCommon/VideoCommon.vcxproj', 'Source/Core/VideoCommon/VideoCommon.vcxproj.filters'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/a9f0d1783bdf00e6610d314c48d8c16cf9439a1f', 'added': [], 'removed': [], 'distinct': True}, {'hash': '198d3b69b43b19685b4d4bed0173ebf2b2db9f0a', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Add ability to dump xfb copies to texture for debugging purposes', 'modified': ['Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/DolphinWX/VideoConfigDiag.cpp', 'Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/VideoCommon.vcxproj.filters', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/198d3b69b43b19685b4d4bed0173ebf2b2db9f0a', 'added': [], 'removed': [], 'distinct': True}, {'hash': '65cd085f9bb80531f5739807afffe837c7d2ffc1', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Add new GUI option to skip XFBToRam and remove old XFB options', 'modified': ['Source/Core/Core/Analytics.cpp', 'Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp', 'Source/Core/Core/ConfigLoaders/IsSettingSaveable.cpp', 'Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp', 'Source/Core/Core/HotkeyManager.cpp', 'Source/Core/Core/HotkeyManager.h', 'Source/Core/Core/Movie.cpp', 'Source/Core/Core/Movie.h', 'Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp', 'Source/Core/DolphinQt2/Config/Graphics/HacksWidget.h', 'Source/Core/DolphinQt2/Config/Graphics/SoftwareRendererWidget.cpp', 'Source/Core/DolphinQt2/Config/Graphics/SoftwareRendererWidget.h', 'Source/Core/DolphinQt2/HotkeyScheduler.cpp', 'Source/Core/DolphinWX/Frame.cpp', 'Source/Core/DolphinWX/SoftwareVideoConfigDialog.cpp', 'Source/Core/DolphinWX/VideoConfigDiag.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoCommon/FramebufferManagerBase.cpp', 'Source/Core/VideoCommon/MainBase.cpp', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/65cd085f9bb80531f5739807afffe837c7d2ffc1', 'added': [], 'removed': [], 'distinct': True}, {'hash': '2cd9565b187806490a962f4d78e975e6fb9dc027', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': "Add an additional flag fo 'XFB Copy'", 'modified': ['Source/Core/VideoBackends/Vulkan/TextureConverter.cpp', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/2cd9565b187806490a962f4d78e975e6fb9dc027', 'added': [], 'removed': [], 'distinct': True}, {'hash': '5a372020ea989abb5dfaf10040d6e3fbd90c8001', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'FifoPlayer: Generate fake VideoInterface updates', 'modified': ['Source/Core/Core/FifoPlayer/FifoDataFile.cpp', 'Source/Core/Core/FifoPlayer/FifoDataFile.h', 'Source/Core/Core/FifoPlayer/FifoPlayer.cpp', 'Source/Core/Core/FifoPlayer/FifoPlayer.h', 'Source/Core/Core/HW/VideoInterface.cpp', 'Source/Core/Core/HW/VideoInterface.h', 'Source/Core/VideoCommon/BPStructs.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/5a372020ea989abb5dfaf10040d6e3fbd90c8001', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'b285188de1a38565b9718bdac7fe698ee870d914', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Video Backends: Implement vertical scaling for xfb copies.  This fixes the\ndisplay of PAL games that run in 50hz mode.', 'modified': ['Source/Core/VideoBackends/D3D/PSTextureEncoder.cpp', 'Source/Core/VideoBackends/OGL/TextureConverter.cpp', 'Source/Core/VideoBackends/Vulkan/TextureConverter.cpp', 'Source/Core/VideoCommon/BPStructs.cpp', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h', 'Source/Core/VideoCommon/TextureConversionShader.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/b285188de1a38565b9718bdac7fe698ee870d914', 'added': [], 'removed': [], 'distinct': True}, {'hash': '081b92b8a7927fe699c5515cb1c90dcf8fe44179', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Video Common: Only update FPS when frame is renderered which yields more\naccurate results', 'modified': ['Source/Core/VideoCommon/RenderBase.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/081b92b8a7927fe699c5515cb1c90dcf8fe44179', 'added': [], 'removed': [], 'distinct': True}, {'hash': '33bc286baaafe31b2b564dd5d5574307cbd9e921', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Remove old XFB logic', 'modified': ['Source/Core/VideoBackends/D3D/CMakeLists.txt', 'Source/Core/VideoBackends/D3D/D3D.vcxproj', 'Source/Core/VideoBackends/D3D/D3D.vcxproj.filters', 'Source/Core/VideoBackends/D3D/FramebufferManager.cpp', 'Source/Core/VideoBackends/D3D/FramebufferManager.h', 'Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/Null/Null.vcxproj', 'Source/Core/VideoBackends/Null/NullBackend.cpp', 'Source/Core/VideoBackends/OGL/FramebufferManager.cpp', 'Source/Core/VideoBackends/OGL/FramebufferManager.h', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/OGL/Render.h', 'Source/Core/VideoBackends/OGL/TextureConverter.cpp', 'Source/Core/VideoBackends/OGL/TextureConverter.h', 'Source/Core/VideoBackends/Vulkan/FramebufferManager.cpp', 'Source/Core/VideoBackends/Vulkan/FramebufferManager.h', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.h', 'Source/Core/VideoCommon/FramebufferManagerBase.cpp', 'Source/Core/VideoCommon/FramebufferManagerBase.h', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/33bc286baaafe31b2b564dd5d5574307cbd9e921', 'added': [], 'removed': ['Source/Core/VideoBackends/D3D/XFBEncoder.cpp', 'Source/Core/VideoBackends/D3D/XFBEncoder.h', 'Source/Core/VideoBackends/Null/FramebufferManager.h'], 'distinct': True}, {'hash': '4d13f69dc146bff6e9f1debf4f51d38e6b1e19db', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Remove TODOs', 'modified': ['Source/Core/VideoBackends/Software/EfbInterface.cpp', 'Source/Core/VideoBackends/Software/EfbInterface.h', 'Source/Core/VideoCommon/TextureDecoder_Common.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/4d13f69dc146bff6e9f1debf4f51d38e6b1e19db', 'added': [], 'removed': [], 'distinct': True}, {'hash': '76b775d5be1f9228c648b8edc1f7bb9533acb471', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Video Common: Add XFB decoding via the GPU', 'modified': ['Source/Core/VideoBackends/OGL/TextureCache.cpp', 'Source/Core/VideoBackends/Vulkan/TextureConverter.cpp', 'Source/Core/VideoBackends/Vulkan/TextureConverter.h', 'Source/Core/VideoCommon/TextureConversionShader.cpp', 'Source/Core/VideoCommon/TextureConversionShader.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/76b775d5be1f9228c648b8edc1f7bb9533acb471', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'e33ab4117d68aae9a7406ca4738e9c429200bf17', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Video Common: Make auto IR work with HybridXFB', 'modified': ['Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/e33ab4117d68aae9a7406ca4738e9c429200bf17', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'a71bc9ebbf34ba815da8f38b55933abc25f32379', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Move XFB UI option to be under XFB group', 'modified': ['Source/Core/DolphinWX/VideoConfigDiag.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/a71bc9ebbf34ba815da8f38b55933abc25f32379', 'added': [], 'removed': [], 'distinct': True}, {'hash': '7f0834c91992c3726f1ba36f32f85b97aaa1ece2', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': "Add 'immediate xfb' which reduces xfb latency at the cost of graphical errors", 'modified': ['Source/Core/Core/Analytics.cpp', 'Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp', 'Source/Core/Core/ConfigLoaders/IsSettingSaveable.cpp', 'Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp', 'Source/Core/Core/HotkeyManager.cpp', 'Source/Core/Core/HotkeyManager.h', 'Source/Core/Core/Movie.cpp', 'Source/Core/Core/Movie.h', 'Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp', 'Source/Core/DolphinQt2/Config/Graphics/HacksWidget.h', 'Source/Core/DolphinQt2/HotkeyScheduler.cpp', 'Source/Core/DolphinWX/Frame.cpp', 'Source/Core/DolphinWX/VideoConfigDiag.cpp', 'Source/Core/VideoCommon/BPStructs.cpp', 'Source/Core/VideoCommon/MainBase.cpp', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/7f0834c91992c3726f1ba36f32f85b97aaa1ece2', 'added': [], 'removed': [], 'distinct': True}, {'hash': '2295d60fdc95af80af03174753b7389a44896fc1', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'VideoCommon: Output gamma now comes from the xfb copy', 'modified': ['Source/Core/VideoCommon/BPStructs.cpp', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/2295d60fdc95af80af03174753b7389a44896fc1', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'c58010404df570edffd948302e8bfe6c539c698d', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': "Update all inis to remove old XFB settings.  Also update Krome Studios games to use 'Immediate XFB' and Rogue Squadron games to disable 'Immediate XFB'.", 'modified': ['Data/Sys/GameSettings/DLS.ini', 'Data/Sys/GameSettings/E5Z.ini', 'Data/Sys/GameSettings/E62.ini', 'Data/Sys/GameSettings/E63.ini', 'Data/Sys/GameSettings/E6V.ini', 'Data/Sys/GameSettings/E6W.ini', 'Data/Sys/GameSettings/E6X.ini', 'Data/Sys/GameSettings/G2V.ini', 'Data/Sys/GameSettings/G4C.ini', 'Data/Sys/GameSettings/G5N.ini', 'Data/Sys/GameSettings/G6Q.ini', 'Data/Sys/GameSettings/GAP.ini', 'Data/Sys/GameSettings/GAU.ini', 'Data/Sys/GameSettings/GAY.ini', 'Data/Sys/GameSettings/GBH.ini', 'Data/Sys/GameSettings/GBL.ini', 'Data/Sys/GameSettings/GBM.ini', 'Data/Sys/GameSettings/GBV.ini', 'Data/Sys/GameSettings/GBW.ini', 'Data/Sys/GameSettings/GC2.ini', 'Data/Sys/GameSettings/GCE.ini', 'Data/Sys/GameSettings/GCN.ini', 'Data/Sys/GameSettings/GCP.ini', 'Data/Sys/GameSettings/GDD.ini', 'Data/Sys/GameSettings/GDG.ini', 'Data/Sys/GameSettings/GDS.ini', 'Data/Sys/GameSettings/GDT.ini', 'Data/Sys/GameSettings/GE3.ini', 'Data/Sys/GameSettings/GEO.ini', 'Data/Sys/GameSettings/GF4.ini', 'Data/Sys/GameSettings/GFD.ini', 'Data/Sys/GameSettings/GFF.ini', 'Data/Sys/GameSettings/GFG.ini', 'Data/Sys/GameSettings/GGE.ini', 'Data/Sys/GameSettings/GGN.ini', 'Data/Sys/GameSettings/GGR.ini', 'Data/Sys/GameSettings/GGV.ini', 'Data/Sys/GameSettings/GGY.ini', 'Data/Sys/GameSettings/GH2.ini', 'Data/Sys/GameSettings/GHN.ini', 'Data/Sys/GameSettings/GHQ.ini', 'Data/Sys/GameSettings/GHS.ini', 'Data/Sys/GameSettings/GHY.ini', 'Data/Sys/GameSettings/GIQ.ini', 'Data/Sys/GameSettings/GIZ.ini', 'Data/Sys/GameSettings/GJB.ini', 'Data/Sys/GameSettings/GJN.ini', 'Data/Sys/GameSettings/GK4.ini', 'Data/Sys/GameSettings/GKB.ini', 'Data/Sys/GameSettings/GKH.ini', 'Data/Sys/GameSettings/GKS.ini', 'Data/Sys/GameSettings/GKZ.ini', 'Data/Sys/GameSettings/GLG.ini', 'Data/Sys/GameSettings/GLR.ini', 'Data/Sys/GameSettings/GLS.ini', 'Data/Sys/GameSettings/GM3.ini', 'Data/Sys/GameSettings/GMD.ini', 'Data/Sys/GameSettings/GMH.ini', 'Data/Sys/GameSettings/GMI.ini', 'Data/Sys/GameSettings/GMN.ini', 'Data/Sys/GameSettings/GMX.ini', 'Data/Sys/GameSettings/GN4.ini', 'Data/Sys/GameSettings/GN7.ini', 'Data/Sys/GameSettings/GNC.ini', 'Data/Sys/GameSettings/GNE.ini', 'Data/Sys/GameSettings/GNJ.ini', 'Data/Sys/GameSettings/GNN.ini', 'Data/Sys/GameSettings/GO2.ini', 'Data/Sys/GameSettings/GP2.ini', 'Data/Sys/GameSettings/GPE.ini', 'Data/Sys/GameSettings/GPK.ini', 'Data/Sys/GameSettings/GPS.ini', 'Data/Sys/GameSettings/GPT.ini', 'Data/Sys/GameSettings/GQX.ini', 'Data/Sys/GameSettings/GRB.ini', 'Data/Sys/GameSettings/GRH.ini', 'Data/Sys/GameSettings/GRK.ini', 'Data/Sys/GameSettings/GRQ.ini', 'Data/Sys/GameSettings/GRS.ini', 'Data/Sys/GameSettings/GRU.ini', 'Data/Sys/GameSettings/GRY.ini', 'Data/Sys/GameSettings/GS2.ini', 'Data/Sys/GameSettings/GSM.ini', 'Data/Sys/GameSettings/GSO.ini', 'Data/Sys/GameSettings/GSQ.ini', 'Data/Sys/GameSettings/GSS.ini', 'Data/Sys/GameSettings/GST.ini', 'Data/Sys/GameSettings/GSW.ini', 'Data/Sys/GameSettings/GT3.ini', 'Data/Sys/GameSettings/GT6.ini', 'Data/Sys/GameSettings/GT7.ini', 'Data/Sys/GameSettings/GTR.ini', 'Data/Sys/GameSettings/GTW.ini', 'Data/Sys/GameSettings/GTZ.ini', 'Data/Sys/GameSettings/GUT.ini', 'Data/Sys/GameSettings/GUZ.ini', 'Data/Sys/GameSettings/GVC.ini', 'Data/Sys/GameSettings/GVJ.ini', 'Data/Sys/GameSettings/GVO.ini', 'Data/Sys/GameSettings/GW7.ini', 'Data/Sys/GameSettings/GWY.ini', 'Data/Sys/GameSettings/GX3.ini', 'Data/Sys/GameSettings/GXM.ini', 'Data/Sys/GameSettings/GYT.ini', 'Data/Sys/GameSettings/GZP.ini', 'Data/Sys/GameSettings/HAT.ini', 'Data/Sys/GameSettings/HCL.ini', 'Data/Sys/GameSettings/HCS.ini', 'Data/Sys/GameSettings/L.ini', 'Data/Sys/GameSettings/MAK.ini', 'Data/Sys/GameSettings/MB3.ini', 'Data/Sys/GameSettings/MBA.ini', 'Data/Sys/GameSettings/MCD.ini', 'Data/Sys/GameSettings/MCS.ini', 'Data/Sys/GameSettings/MCV.ini', 'Data/Sys/GameSettings/MCW.ini', 'Data/Sys/GameSettings/MCY.ini', 'Data/Sys/GameSettings/MCZ.ini', 'Data/Sys/GameSettings/R2G.ini', 'Data/Sys/GameSettings/R3A.ini', 'Data/Sys/GameSettings/R3B.ini', 'Data/Sys/GameSettings/R3D.ini', 'Data/Sys/GameSettings/R4F.ini', 'Data/Sys/GameSettings/R7G.ini', 'Data/Sys/GameSettings/R8L.ini', 'Data/Sys/GameSettings/RBO.ini', 'Data/Sys/GameSettings/RBR.ini', 'Data/Sys/GameSettings/RCL.ini', 'Data/Sys/GameSettings/RG6.ini', 'Data/Sys/GameSettings/RGW.ini', 'Data/Sys/GameSettings/RH8.ini', 'Data/Sys/GameSettings/RIZ.ini', 'Data/Sys/GameSettings/RJ2.ini', 'Data/Sys/GameSettings/RLJ.ini', 'Data/Sys/GameSettings/RLS.ini', 'Data/Sys/GameSettings/RMH.ini', 'Data/Sys/GameSettings/RMO.ini', 'Data/Sys/GameSettings/RNO.ini', 'Data/Sys/GameSettings/RO3.ini', 'Data/Sys/GameSettings/RO9.ini', 'Data/Sys/GameSettings/RRZ.ini', 'Data/Sys/GameSettings/RSX.ini', 'Data/Sys/GameSettings/RT3.ini', 'Data/Sys/GameSettings/RTZ.ini', 'Data/Sys/GameSettings/RXX.ini', 'Data/Sys/GameSettings/RZO.ini', 'Data/Sys/GameSettings/S72.ini', 'Data/Sys/GameSettings/SBX.ini', 'Data/Sys/GameSettings/SDM.ini', 'Data/Sys/GameSettings/SFI.ini', 'Data/Sys/GameSettings/SG8.ini', 'Data/Sys/GameSettings/SHW.ini', 'Data/Sys/GameSettings/SJE.ini', 'Data/Sys/GameSettings/SKA.ini', 'Data/Sys/GameSettings/SKC.ini', 'Data/Sys/GameSettings/SKG.ini', 'Data/Sys/GameSettings/SKJ.ini', 'Data/Sys/GameSettings/SKO.ini', 'Data/Sys/GameSettings/SKV.ini', 'Data/Sys/GameSettings/SLW.ini', 'Data/Sys/GameSettings/SMF.ini', 'Data/Sys/GameSettings/SNY.ini', 'Data/Sys/GameSettings/SOS.ini', 'Data/Sys/GameSettings/SPR.ini', 'Data/Sys/GameSettings/SSR.ini', 'Data/Sys/GameSettings/SST.ini', 'Data/Sys/GameSettings/SSZ.ini', 'Data/Sys/GameSettings/SU7.ini', 'Data/Sys/GameSettings/SUK.ini', 'Data/Sys/GameSettings/SVV.ini', 'Data/Sys/GameSettings/SVZ.ini', 'Data/Sys/GameSettings/SX7.ini', 'Data/Sys/GameSettings/W3M.ini', 'Data/Sys/GameSettings/WA2.ini', 'Data/Sys/GameSettings/WB2.ini', 'Data/Sys/GameSettings/WB3.ini', 'Data/Sys/GameSettings/WB6.ini', 'Data/Sys/GameSettings/WB7.ini', 'Data/Sys/GameSettings/WBX.ini', 'Data/Sys/GameSettings/WBY.ini', 'Data/Sys/GameSettings/WBZ.ini', 'Data/Sys/GameSettings/WC6.ini', 'Data/Sys/GameSettings/WCH.ini', 'Data/Sys/GameSettings/WDO.ini', 'Data/Sys/GameSettings/WFH.ini', 'Data/Sys/GameSettings/WFU.ini', 'Data/Sys/GameSettings/WGG.ini', 'Data/Sys/GameSettings/WGL.ini', 'Data/Sys/GameSettings/WHF.ini', 'Data/Sys/GameSettings/WHP.ini', 'Data/Sys/GameSettings/WHU.ini', 'Data/Sys/GameSettings/WIB.ini', 'Data/Sys/GameSettings/WJA.ini', 'Data/Sys/GameSettings/WKD.ini', 'Data/Sys/GameSettings/WLE.ini', 'Data/Sys/GameSettings/WLN.ini', 'Data/Sys/GameSettings/WLZ.ini', 'Data/Sys/GameSettings/WMA.ini', 'Data/Sys/GameSettings/WMB.ini', 'Data/Sys/GameSettings/WMG.ini', 'Data/Sys/GameSettings/WOY.ini', 'Data/Sys/GameSettings/WP4.ini', 'Data/Sys/GameSettings/WPU.ini', 'Data/Sys/GameSettings/WR9.ini', 'Data/Sys/GameSettings/WRX.ini', 'Data/Sys/GameSettings/WSR.ini', 'Data/Sys/GameSettings/WTE.ini', 'Data/Sys/GameSettings/WTU.ini', 'Data/Sys/GameSettings/WTX.ini', 'Data/Sys/GameSettings/WWA.ini', 'Data/Sys/GameSettings/WXR.ini'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/c58010404df570edffd948302e8bfe6c539c698d', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'e6d85b0915681a3f8162d45468f2c488d6df8114', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': "Video Common: Avoid 'presenting' duplicate frames by detecting when swap\nhasn't changed since the last frame", 'modified': ['Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/e6d85b0915681a3f8162d45468f2c488d6df8114', 'added': [], 'removed': [], 'distinct': True}, {'hash': '6e686f6ea10c486a6271a6ca7cd084e124776b5a', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Software Backend: Fix xfb output and add vertical scaling support', 'modified': ['Source/Core/VideoBackends/Software/EfbCopy.cpp', 'Source/Core/VideoBackends/Software/EfbCopy.h', 'Source/Core/VideoBackends/Software/EfbInterface.cpp', 'Source/Core/VideoBackends/Software/EfbInterface.h', 'Source/Core/VideoBackends/Software/SWOGLWindow.cpp', 'Source/Core/VideoBackends/Software/SWOGLWindow.h', 'Source/Core/VideoBackends/Software/SWRenderer.cpp', 'Source/Core/VideoBackends/Software/SWTexture.cpp', 'Source/Core/VideoBackends/Software/SWTexture.h', 'Source/Core/VideoBackends/Software/Software.vcxproj', 'Source/Core/VideoBackends/Software/TextureCache.h', 'Source/Core/VideoBackends/Software/TextureEncoder.cpp', 'Source/Core/VideoBackends/Software/TextureEncoder.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/6e686f6ea10c486a6271a6ca7cd084e124776b5a', 'added': ['Source/Core/VideoBackends/Software/CopyRegion.h'], 'removed': [], 'distinct': True}, {'hash': '1090549552c670d19239274e72787365d281aebb', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Software Backend: Force EFB/XFB to copy to ram', 'modified': ['Source/Core/VideoBackends/D3D/main.cpp', 'Source/Core/VideoBackends/OGL/main.cpp', 'Source/Core/VideoBackends/Software/SWmain.cpp', 'Source/Core/VideoBackends/Vulkan/VulkanContext.cpp', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/1090549552c670d19239274e72787365d281aebb', 'added': [], 'removed': [], 'distinct': True}, {'hash': '65418a76f5588482133b8cb6995b5e5f6cb74f17', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Video Common: Use correct aspect ratio when saving screenshots / video', 'modified': ['Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h', 'Source/Core/VideoCommon/TextureCacheBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/65418a76f5588482133b8cb6995b5e5f6cb74f17', 'added': [], 'removed': [], 'distinct': True}, {'hash': '725d14e4c67ee5568b24595567b3b007d9e9e231', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': "Update game inis that need 'Immediate Mode' disabled due to having extra/incomplete frames in XFB.  Also add new game inis: disable 'Immediate Mode' on Mushroom Men which needs XFB timing for its videos and disable 'Immediate Mode' on Go Vacation which also has extra/incomplete frames in some minigames.", 'modified': ['Data/Sys/GameSettings/G8M.ini', 'Data/Sys/GameSettings/GGS.ini', 'Data/Sys/GameSettings/GWL.ini', 'Data/Sys/GameSettings/R3M.ini', 'Data/Sys/GameSettings/RBW.ini', 'Data/Sys/GameSettings/RED.ini'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/725d14e4c67ee5568b24595567b3b007d9e9e231', 'added': ['Data/Sys/GameSettings/RM9.ini', 'Data/Sys/GameSettings/SGV.ini'], 'removed': [], 'distinct': True}, {'hash': '53684701fa1f9a787f8d089d864c5c1c97effa8c', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'HybridXFB: Fix lint errors', 'modified': ['Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/ConfigLoaders/IsSettingSaveable.cpp', 'Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp', 'Source/Core/Core/HW/VideoInterface.cpp', 'Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp', 'Source/Core/DolphinWX/Frame.cpp', 'Source/Core/DolphinWX/VideoConfigDiag.cpp', 'Source/Core/VideoBackends/D3D/DXTexture.cpp', 'Source/Core/VideoBackends/D3D/PSTextureEncoder.cpp', 'Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/OGL/PostProcessing.cpp', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/OGL/Render.h', 'Source/Core/VideoBackends/OGL/TextureCache.cpp', 'Source/Core/VideoBackends/Software/CopyRegion.h', 'Source/Core/VideoBackends/Software/EfbCopy.cpp', 'Source/Core/VideoBackends/Software/EfbInterface.cpp', 'Source/Core/VideoBackends/Software/EfbInterface.h', 'Source/Core/VideoBackends/Software/SWOGLWindow.cpp', 'Source/Core/VideoBackends/Software/SWOGLWindow.h', 'Source/Core/VideoBackends/Software/SWTexture.cpp', 'Source/Core/VideoBackends/Software/SWTexture.h', 'Source/Core/VideoBackends/Software/TextureCache.h', 'Source/Core/VideoBackends/Software/TextureEncoder.cpp', 'Source/Core/VideoBackends/Software/TextureEncoder.h', 'Source/Core/VideoBackends/Vulkan/TextureConverter.cpp', 'Source/Core/VideoBackends/Vulkan/VKTexture.cpp', 'Source/Core/VideoCommon/BPStructs.cpp', 'Source/Core/VideoCommon/FramebufferManagerBase.cpp', 'Source/Core/VideoCommon/FramebufferManagerBase.h', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h', 'Source/Core/VideoCommon/TextureConversionShader.cpp', 'Source/Core/VideoCommon/TextureDecoder_Common.cpp', 'Source/Core/VideoCommon/TextureDecoder_x64.cpp', 'Source/Core/VideoCommon/VideoCommon.h', 'Source/Core/VideoCommon/VideoConfig.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/53684701fa1f9a787f8d089d864c5c1c97effa8c', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'a129a53e56cdff93e2fd092fd56f3e0726408a60', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Video Common: Improve texture dumping to work with fifoci and\nfifo_comparer', 'modified': ['Source/Core/Core/Core.cpp', 'Source/Core/VideoCommon/MainBase.cpp', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h', 'Source/Core/VideoCommon/VideoBackendBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/a129a53e56cdff93e2fd092fd56f3e0726408a60', 'added': [], 'removed': [], 'distinct': True}, {'hash': '4964fc87ae15600252cea8a07df5799e91c11875', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Video Backends: Remove the right of the xfb region for games where the\nVI stride does not match the VI width', 'modified': ['Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/Software/SWOGLWindow.cpp', 'Source/Core/VideoBackends/Software/SWOGLWindow.h', 'Source/Core/VideoBackends/Software/SWRenderer.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.h', 'Source/Core/VideoCommon/BPStructs.cpp', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/4964fc87ae15600252cea8a07df5799e91c11875', 'added': [], 'removed': [], 'distinct': True}, {'hash': '74610646ce678ed0644617c2de23544b446ea6dd', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'TextureCacheBase: Add XFB specific functions', 'modified': ['Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/74610646ce678ed0644617c2de23544b446ea6dd', 'added': [], 'removed': [], 'distinct': True}, {'hash': '2c87a53f113be4e407b83eed5078e3d570001cff', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': "TextureCacheBase: make sure stitching rectangle bounds don't exceed the\ntexture size they are meant to represent", 'modified': ['Source/Core/VideoCommon/TextureCacheBase.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/2c87a53f113be4e407b83eed5078e3d570001cff', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'f8c2806830804ec322ecebb3f9ada4f732c6b738', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': "Game Inis: Set Zelda Collector's Edition to have Immediate Mode set to false to avoid graphical errors in NES games.", 'modified': ['Data/Sys/GameSettings/PZL.ini'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/f8c2806830804ec322ecebb3f9ada4f732c6b738', 'added': [], 'removed': [], 'distinct': True}, {'hash': '7248dd47d5b48564a1ed049bdf392146dca2d72a', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Hybrid XFB: Fix lint errors', 'modified': ['Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/Software/SWRenderer.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/7248dd47d5b48564a1ed049bdf392146dca2d72a', 'added': [], 'removed': [], 'distinct': True}, {'hash': '0f7f4ccaf9dd054b40691b82eedd2c61dc61d25a', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Software Backend: allow screenshots/video to be taken with valid data', 'modified': ['Source/Core/VideoBackends/Software/SWTexture.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/0f7f4ccaf9dd054b40691b82eedd2c61dc61d25a', 'added': [], 'removed': [], 'distinct': True}, {'hash': '1a1c3560ceb9c6d1db7b460e843998d504871bb1', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': "Software Backend: Rename 'copy_region' to 'CopyRegion'", 'modified': ['Source/Core/VideoBackends/Software/CopyRegion.h', 'Source/Core/VideoBackends/Software/EfbInterface.cpp', 'Source/Core/VideoBackends/Software/SWTexture.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/1a1c3560ceb9c6d1db7b460e843998d504871bb1', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'ada37ec6420bfb83e85308eca37edb83419ad0ec', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'TextureCacheBase: Remove vertical scaling from EFB path and have copy checks only check EFBs', 'modified': ['Source/Core/VideoCommon/TextureCacheBase.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/ada37ec6420bfb83e85308eca37edb83419ad0ec', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'cf8c007769d400811628a5d9694762afeed0ce1c', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Game Inis: Turn on immediate mode by default for competitive games (Melee, Brawl, Tatsunoko, Mario Party 5)', 'modified': ['Data/Sys/GameSettings/GAL.ini', 'Data/Sys/GameSettings/GP5.ini', 'Data/Sys/GameSettings/RF7.ini', 'Data/Sys/GameSettings/RSB.ini', 'Data/Sys/GameSettings/STK.ini'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/cf8c007769d400811628a5d9694762afeed0ce1c', 'added': [], 'removed': [], 'distinct': True}, {'hash': '332af8aa491a320d00b4989e9e4f1a25b59588c3', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'TextureCacheBase: Fix issue in Rogue Squadron 2 where overlapping textures caused a hash change which would cause us to do a lookup from memory that gave us an incorrect result in XFB2Ram', 'modified': ['Source/Core/VideoCommon/TextureCacheBase.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/332af8aa491a320d00b4989e9e4f1a25b59588c3', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'bf7db3f88835d3b69800c9ed5596e31c7ba96346', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Software Backend: Remove reinterpret_cast which violates the strict aliasing rule', 'modified': ['Source/Core/VideoBackends/Software/EfbInterface.cpp', 'Source/Core/VideoBackends/Software/EfbInterface.h', 'Source/Core/VideoBackends/Software/SWTexture.cpp', 'Source/Core/VideoBackends/Software/TextureEncoder.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/bf7db3f88835d3b69800c9ed5596e31c7ba96346', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'be1853f95671987476fed1cad460e275bbf47713', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': "Game inis: Update Wiiware game Midnight Bowling to disable 'Immediate Mode' by default", 'modified': ['Data/Sys/GameSettings/WB8.ini'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/be1853f95671987476fed1cad460e275bbf47713', 'added': [], 'removed': [], 'distinct': True}, {'hash': '8678e8ddd34e5d67ca08f2d6ec9a9e9aa61cf996', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': "Texture Cache Base: Optimization to allow stitched or memory xfb textures to be looked up from cache directly if they were defined previously and their hash hasn't changed", 'modified': ['Source/Core/VideoCommon/TextureCacheBase.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/8678e8ddd34e5d67ca08f2d6ec9a9e9aa61cf996', 'added': [], 'removed': [], 'distinct': True}, {'hash': '61541ab243552c755004e069ef392e68741966c8', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Enhance xfb dumping to distinguish between the xfbs created from memory and the xfbs created from overlapping copies', 'modified': ['Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/61541ab243552c755004e069ef392e68741966c8', 'added': [], 'removed': [], 'distinct': True}, {'hash': '8d1cbeb25e538efffc1053f1385ff39695e36404', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'Hybrid XFB: Fix lint errors', 'modified': ['Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureDecoder_x64.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/8d1cbeb25e538efffc1053f1385ff39695e36404', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'dd54617a083ae6136015602a46298020f2f20012', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': 'TextureCacheBase: Set uninitialized XFB memory to fuchsia color', 'modified': ['Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/dd54617a083ae6136015602a46298020f2f20012', 'added': [], 'removed': [], 'distinct': True}, {'hash': '1f1574b7ab032afa7b3a600a071699f2cbea124e', 'author': {'name': 'iwubcode', 'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com'}, 'message': "Game inis: Update Def Jam: Fight for NY to disable 'Immediate Mode' by default (it has cutscenes)", 'modified': ['Data/Sys/GameSettings/GNWE69.ini'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/1f1574b7ab032afa7b3a600a071699f2cbea124e', 'added': [], 'removed': [], 'distinct': True}, {'hash': '609a17a0cd41a12c0fbf9a7c47c8889232594778', 'author': {'name': 'Pierre Bourdon', 'username': 'delroth', 'email': 'delroth@gmail.com'}, 'message': 'Merge pull request #5498 from iwubcode/hybrid_xfb\n\nHybrid xfb', 'modified': ['Data/Sys/GameSettings/DLS.ini', 'Data/Sys/GameSettings/E5Z.ini', 'Data/Sys/GameSettings/E62.ini', 'Data/Sys/GameSettings/E63.ini', 'Data/Sys/GameSettings/E6V.ini', 'Data/Sys/GameSettings/E6W.ini', 'Data/Sys/GameSettings/E6X.ini', 'Data/Sys/GameSettings/G2V.ini', 'Data/Sys/GameSettings/G4C.ini', 'Data/Sys/GameSettings/G5N.ini', 'Data/Sys/GameSettings/G6Q.ini', 'Data/Sys/GameSettings/G8M.ini', 'Data/Sys/GameSettings/GAL.ini', 'Data/Sys/GameSettings/GAP.ini', 'Data/Sys/GameSettings/GAU.ini', 'Data/Sys/GameSettings/GAY.ini', 'Data/Sys/GameSettings/GBH.ini', 'Data/Sys/GameSettings/GBL.ini', 'Data/Sys/GameSettings/GBM.ini', 'Data/Sys/GameSettings/GBV.ini', 'Data/Sys/GameSettings/GBW.ini', 'Data/Sys/GameSettings/GC2.ini', 'Data/Sys/GameSettings/GCE.ini', 'Data/Sys/GameSettings/GCN.ini', 'Data/Sys/GameSettings/GCP.ini', 'Data/Sys/GameSettings/GDD.ini', 'Data/Sys/GameSettings/GDG.ini', 'Data/Sys/GameSettings/GDS.ini', 'Data/Sys/GameSettings/GDT.ini', 'Data/Sys/GameSettings/GE3.ini', 'Data/Sys/GameSettings/GEO.ini', 'Data/Sys/GameSettings/GF4.ini', 'Data/Sys/GameSettings/GFD.ini', 'Data/Sys/GameSettings/GFF.ini', 'Data/Sys/GameSettings/GFG.ini', 'Data/Sys/GameSettings/GGE.ini', 'Data/Sys/GameSettings/GGN.ini', 'Data/Sys/GameSettings/GGR.ini', 'Data/Sys/GameSettings/GGS.ini', 'Data/Sys/GameSettings/GGV.ini', 'Data/Sys/GameSettings/GGY.ini', 'Data/Sys/GameSettings/GH2.ini', 'Data/Sys/GameSettings/GHN.ini', 'Data/Sys/GameSettings/GHQ.ini', 'Data/Sys/GameSettings/GHS.ini', 'Data/Sys/GameSettings/GHY.ini', 'Data/Sys/GameSettings/GIQ.ini', 'Data/Sys/GameSettings/GIZ.ini', 'Data/Sys/GameSettings/GJB.ini', 'Data/Sys/GameSettings/GJN.ini', 'Data/Sys/GameSettings/GK4.ini', 'Data/Sys/GameSettings/GKB.ini', 'Data/Sys/GameSettings/GKH.ini', 'Data/Sys/GameSettings/GKS.ini', 'Data/Sys/GameSettings/GKZ.ini', 'Data/Sys/GameSettings/GLG.ini', 'Data/Sys/GameSettings/GLR.ini', 'Data/Sys/GameSettings/GLS.ini', 'Data/Sys/GameSettings/GM3.ini', 'Data/Sys/GameSettings/GMD.ini', 'Data/Sys/GameSettings/GMH.ini', 'Data/Sys/GameSettings/GMI.ini', 'Data/Sys/GameSettings/GMN.ini', 'Data/Sys/GameSettings/GMX.ini', 'Data/Sys/GameSettings/GN4.ini', 'Data/Sys/GameSettings/GN7.ini', 'Data/Sys/GameSettings/GNC.ini', 'Data/Sys/GameSettings/GNE.ini', 'Data/Sys/GameSettings/GNJ.ini', 'Data/Sys/GameSettings/GNN.ini', 'Data/Sys/GameSettings/GNWE69.ini', 'Data/Sys/GameSettings/GO2.ini', 'Data/Sys/GameSettings/GP2.ini', 'Data/Sys/GameSettings/GP5.ini', 'Data/Sys/GameSettings/GPE.ini', 'Data/Sys/GameSettings/GPK.ini', 'Data/Sys/GameSettings/GPS.ini', 'Data/Sys/GameSettings/GPT.ini', 'Data/Sys/GameSettings/GQX.ini', 'Data/Sys/GameSettings/GRB.ini', 'Data/Sys/GameSettings/GRH.ini', 'Data/Sys/GameSettings/GRK.ini', 'Data/Sys/GameSettings/GRQ.ini', 'Data/Sys/GameSettings/GRS.ini', 'Data/Sys/GameSettings/GRU.ini', 'Data/Sys/GameSettings/GRY.ini', 'Data/Sys/GameSettings/GS2.ini', 'Data/Sys/GameSettings/GSM.ini', 'Data/Sys/GameSettings/GSO.ini', 'Data/Sys/GameSettings/GSQ.ini', 'Data/Sys/GameSettings/GSS.ini', 'Data/Sys/GameSettings/GST.ini', 'Data/Sys/GameSettings/GSW.ini', 'Data/Sys/GameSettings/GT3.ini', 'Data/Sys/GameSettings/GT6.ini', 'Data/Sys/GameSettings/GT7.ini', 'Data/Sys/GameSettings/GTR.ini', 'Data/Sys/GameSettings/GTW.ini', 'Data/Sys/GameSettings/GTZ.ini', 'Data/Sys/GameSettings/GUT.ini', 'Data/Sys/GameSettings/GUZ.ini', 'Data/Sys/GameSettings/GVC.ini', 'Data/Sys/GameSettings/GVJ.ini', 'Data/Sys/GameSettings/GVO.ini', 'Data/Sys/GameSettings/GW7.ini', 'Data/Sys/GameSettings/GWL.ini', 'Data/Sys/GameSettings/GWY.ini', 'Data/Sys/GameSettings/GX3.ini', 'Data/Sys/GameSettings/GXM.ini', 'Data/Sys/GameSettings/GYT.ini', 'Data/Sys/GameSettings/GZP.ini', 'Data/Sys/GameSettings/HAT.ini', 'Data/Sys/GameSettings/HCL.ini', 'Data/Sys/GameSettings/HCS.ini', 'Data/Sys/GameSettings/L.ini', 'Data/Sys/GameSettings/MAK.ini', 'Data/Sys/GameSettings/MB3.ini', 'Data/Sys/GameSettings/MBA.ini', 'Data/Sys/GameSettings/MCD.ini', 'Data/Sys/GameSettings/MCS.ini', 'Data/Sys/GameSettings/MCV.ini', 'Data/Sys/GameSettings/MCW.ini', 'Data/Sys/GameSettings/MCY.ini', 'Data/Sys/GameSettings/MCZ.ini', 'Data/Sys/GameSettings/PZL.ini', 'Data/Sys/GameSettings/R2G.ini', 'Data/Sys/GameSettings/R3A.ini', 'Data/Sys/GameSettings/R3B.ini', 'Data/Sys/GameSettings/R3D.ini', 'Data/Sys/GameSettings/R3M.ini', 'Data/Sys/GameSettings/R4F.ini', 'Data/Sys/GameSettings/R7G.ini', 'Data/Sys/GameSettings/R8L.ini', 'Data/Sys/GameSettings/RBO.ini', 'Data/Sys/GameSettings/RBR.ini', 'Data/Sys/GameSettings/RBW.ini', 'Data/Sys/GameSettings/RCL.ini', 'Data/Sys/GameSettings/RED.ini', 'Data/Sys/GameSettings/RF7.ini', 'Data/Sys/GameSettings/RG6.ini', 'Data/Sys/GameSettings/RGW.ini', 'Data/Sys/GameSettings/RH8.ini', 'Data/Sys/GameSettings/RIZ.ini', 'Data/Sys/GameSettings/RJ2.ini', 'Data/Sys/GameSettings/RLJ.ini', 'Data/Sys/GameSettings/RLS.ini', 'Data/Sys/GameSettings/RMH.ini', 'Data/Sys/GameSettings/RMO.ini', 'Data/Sys/GameSettings/RNO.ini', 'Data/Sys/GameSettings/RO3.ini', 'Data/Sys/GameSettings/RO9.ini', 'Data/Sys/GameSettings/RRZ.ini', 'Data/Sys/GameSettings/RSB.ini', 'Data/Sys/GameSettings/RSX.ini', 'Data/Sys/GameSettings/RT3.ini', 'Data/Sys/GameSettings/RTZ.ini', 'Data/Sys/GameSettings/RXX.ini', 'Data/Sys/GameSettings/RZO.ini', 'Data/Sys/GameSettings/S72.ini', 'Data/Sys/GameSettings/SBX.ini', 'Data/Sys/GameSettings/SDM.ini', 'Data/Sys/GameSettings/SFI.ini', 'Data/Sys/GameSettings/SG8.ini', 'Data/Sys/GameSettings/SHW.ini', 'Data/Sys/GameSettings/SJE.ini', 'Data/Sys/GameSettings/SKA.ini', 'Data/Sys/GameSettings/SKC.ini', 'Data/Sys/GameSettings/SKG.ini', 'Data/Sys/GameSettings/SKJ.ini', 'Data/Sys/GameSettings/SKO.ini', 'Data/Sys/GameSettings/SKV.ini', 'Data/Sys/GameSettings/SLW.ini', 'Data/Sys/GameSettings/SMF.ini', 'Data/Sys/GameSettings/SNY.ini', 'Data/Sys/GameSettings/SOS.ini', 'Data/Sys/GameSettings/SPR.ini', 'Data/Sys/GameSettings/SSR.ini', 'Data/Sys/GameSettings/SST.ini', 'Data/Sys/GameSettings/SSZ.ini', 'Data/Sys/GameSettings/STK.ini', 'Data/Sys/GameSettings/SU7.ini', 'Data/Sys/GameSettings/SUK.ini', 'Data/Sys/GameSettings/SVV.ini', 'Data/Sys/GameSettings/SVZ.ini', 'Data/Sys/GameSettings/SX7.ini', 'Data/Sys/GameSettings/W3M.ini', 'Data/Sys/GameSettings/WA2.ini', 'Data/Sys/GameSettings/WB2.ini', 'Data/Sys/GameSettings/WB3.ini', 'Data/Sys/GameSettings/WB6.ini', 'Data/Sys/GameSettings/WB7.ini', 'Data/Sys/GameSettings/WB8.ini', 'Data/Sys/GameSettings/WBX.ini', 'Data/Sys/GameSettings/WBY.ini', 'Data/Sys/GameSettings/WBZ.ini', 'Data/Sys/GameSettings/WC6.ini', 'Data/Sys/GameSettings/WCH.ini', 'Data/Sys/GameSettings/WDO.ini', 'Data/Sys/GameSettings/WFH.ini', 'Data/Sys/GameSettings/WFU.ini', 'Data/Sys/GameSettings/WGG.ini', 'Data/Sys/GameSettings/WGL.ini', 'Data/Sys/GameSettings/WHF.ini', 'Data/Sys/GameSettings/WHP.ini', 'Data/Sys/GameSettings/WHU.ini', 'Data/Sys/GameSettings/WIB.ini', 'Data/Sys/GameSettings/WJA.ini', 'Data/Sys/GameSettings/WKD.ini', 'Data/Sys/GameSettings/WLE.ini', 'Data/Sys/GameSettings/WLN.ini', 'Data/Sys/GameSettings/WLZ.ini', 'Data/Sys/GameSettings/WMA.ini', 'Data/Sys/GameSettings/WMB.ini', 'Data/Sys/GameSettings/WMG.ini', 'Data/Sys/GameSettings/WOY.ini', 'Data/Sys/GameSettings/WP4.ini', 'Data/Sys/GameSettings/WPU.ini', 'Data/Sys/GameSettings/WR9.ini', 'Data/Sys/GameSettings/WRX.ini', 'Data/Sys/GameSettings/WSR.ini', 'Data/Sys/GameSettings/WTE.ini', 'Data/Sys/GameSettings/WTU.ini', 'Data/Sys/GameSettings/WTX.ini', 'Data/Sys/GameSettings/WWA.ini', 'Data/Sys/GameSettings/WXR.ini', 'Source/Core/Core/Analytics.cpp', 'Source/Core/Core/Config/GraphicsSettings.cpp', 'Source/Core/Core/Config/GraphicsSettings.h', 'Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp', 'Source/Core/Core/ConfigLoaders/IsSettingSaveable.cpp', 'Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp', 'Source/Core/Core/Core.cpp', 'Source/Core/Core/FifoPlayer/FifoDataFile.cpp', 'Source/Core/Core/FifoPlayer/FifoDataFile.h', 'Source/Core/Core/FifoPlayer/FifoPlayer.cpp', 'Source/Core/Core/FifoPlayer/FifoPlayer.h', 'Source/Core/Core/HW/VideoInterface.cpp', 'Source/Core/Core/HW/VideoInterface.h', 'Source/Core/Core/HotkeyManager.cpp', 'Source/Core/Core/HotkeyManager.h', 'Source/Core/Core/Movie.cpp', 'Source/Core/Core/Movie.h', 'Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp', 'Source/Core/DolphinQt2/Config/Graphics/HacksWidget.h', 'Source/Core/DolphinQt2/Config/Graphics/SoftwareRendererWidget.cpp', 'Source/Core/DolphinQt2/Config/Graphics/SoftwareRendererWidget.h', 'Source/Core/DolphinQt2/HotkeyScheduler.cpp', 'Source/Core/DolphinWX/Frame.cpp', 'Source/Core/DolphinWX/SoftwareVideoConfigDialog.cpp', 'Source/Core/DolphinWX/VideoConfigDiag.cpp', 'Source/Core/VideoBackends/D3D/CMakeLists.txt', 'Source/Core/VideoBackends/D3D/D3D.vcxproj', 'Source/Core/VideoBackends/D3D/D3D.vcxproj.filters', 'Source/Core/VideoBackends/D3D/DXTexture.cpp', 'Source/Core/VideoBackends/D3D/DXTexture.h', 'Source/Core/VideoBackends/D3D/FramebufferManager.cpp', 'Source/Core/VideoBackends/D3D/FramebufferManager.h', 'Source/Core/VideoBackends/D3D/PSTextureEncoder.cpp', 'Source/Core/VideoBackends/D3D/Render.cpp', 'Source/Core/VideoBackends/D3D/Render.h', 'Source/Core/VideoBackends/D3D/main.cpp', 'Source/Core/VideoBackends/Null/Null.vcxproj', 'Source/Core/VideoBackends/Null/NullBackend.cpp', 'Source/Core/VideoBackends/Null/Render.cpp', 'Source/Core/VideoBackends/Null/Render.h', 'Source/Core/VideoBackends/OGL/FramebufferManager.cpp', 'Source/Core/VideoBackends/OGL/FramebufferManager.h', 'Source/Core/VideoBackends/OGL/OGLTexture.cpp', 'Source/Core/VideoBackends/OGL/OGLTexture.h', 'Source/Core/VideoBackends/OGL/PostProcessing.cpp', 'Source/Core/VideoBackends/OGL/Render.cpp', 'Source/Core/VideoBackends/OGL/Render.h', 'Source/Core/VideoBackends/OGL/TextureCache.cpp', 'Source/Core/VideoBackends/OGL/TextureConverter.cpp', 'Source/Core/VideoBackends/OGL/TextureConverter.h', 'Source/Core/VideoBackends/OGL/main.cpp', 'Source/Core/VideoBackends/Software/EfbCopy.cpp', 'Source/Core/VideoBackends/Software/EfbCopy.h', 'Source/Core/VideoBackends/Software/EfbInterface.cpp', 'Source/Core/VideoBackends/Software/EfbInterface.h', 'Source/Core/VideoBackends/Software/SWOGLWindow.cpp', 'Source/Core/VideoBackends/Software/SWOGLWindow.h', 'Source/Core/VideoBackends/Software/SWRenderer.cpp', 'Source/Core/VideoBackends/Software/SWRenderer.h', 'Source/Core/VideoBackends/Software/SWTexture.cpp', 'Source/Core/VideoBackends/Software/SWTexture.h', 'Source/Core/VideoBackends/Software/SWmain.cpp', 'Source/Core/VideoBackends/Software/Software.vcxproj', 'Source/Core/VideoBackends/Software/TextureEncoder.cpp', 'Source/Core/VideoBackends/Software/TextureEncoder.h', 'Source/Core/VideoBackends/Vulkan/FramebufferManager.cpp', 'Source/Core/VideoBackends/Vulkan/FramebufferManager.h', 'Source/Core/VideoBackends/Vulkan/Renderer.cpp', 'Source/Core/VideoBackends/Vulkan/Renderer.h', 'Source/Core/VideoBackends/Vulkan/TextureConverter.cpp', 'Source/Core/VideoBackends/Vulkan/TextureConverter.h', 'Source/Core/VideoBackends/Vulkan/VKTexture.cpp', 'Source/Core/VideoBackends/Vulkan/VKTexture.h', 'Source/Core/VideoBackends/Vulkan/VulkanContext.cpp', 'Source/Core/VideoCommon/AbstractTexture.cpp', 'Source/Core/VideoCommon/AbstractTexture.h', 'Source/Core/VideoCommon/BPStructs.cpp', 'Source/Core/VideoCommon/FramebufferManagerBase.cpp', 'Source/Core/VideoCommon/FramebufferManagerBase.h', 'Source/Core/VideoCommon/MainBase.cpp', 'Source/Core/VideoCommon/RenderBase.cpp', 'Source/Core/VideoCommon/RenderBase.h', 'Source/Core/VideoCommon/TextureCacheBase.cpp', 'Source/Core/VideoCommon/TextureCacheBase.h', 'Source/Core/VideoCommon/TextureConversionShader.cpp', 'Source/Core/VideoCommon/TextureConversionShader.h', 'Source/Core/VideoCommon/TextureDecoder.h', 'Source/Core/VideoCommon/TextureDecoder_Common.cpp', 'Source/Core/VideoCommon/TextureDecoder_x64.cpp', 'Source/Core/VideoCommon/VideoBackendBase.h', 'Source/Core/VideoCommon/VideoCommon.h', 'Source/Core/VideoCommon/VideoCommon.vcxproj', 'Source/Core/VideoCommon/VideoCommon.vcxproj.filters', 'Source/Core/VideoCommon/VideoConfig.cpp', 'Source/Core/VideoCommon/VideoConfig.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/609a17a0cd41a12c0fbf9a7c47c8889232594778', 'added': ['Data/Sys/GameSettings/RM9.ini', 'Data/Sys/GameSettings/SGV.ini', 'Source/Core/VideoBackends/Software/CopyRegion.h', 'Source/Core/VideoBackends/Software/TextureCache.h'], 'removed': ['Source/Core/VideoBackends/D3D/Television.cpp', 'Source/Core/VideoBackends/D3D/Television.h', 'Source/Core/VideoBackends/D3D/XFBEncoder.cpp', 'Source/Core/VideoBackends/D3D/XFBEncoder.h', 'Source/Core/VideoBackends/Null/FramebufferManager.h'], 'distinct': True}], 'after_sha': '609a17a0cd41a12c0fbf9a7c47c8889232594778', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': 'd800b0f79868a28356b4e40cb9b2e5af43977042', 'repo': 'dolphin-emu/dolphin', 'pusher': 'delroth'}
2017-11-18T23:55:23.210917	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': 'aa4088a49411902a89420edae7796edaf8ba914e', 'author': {'name': 'Anthony', 'username': 'Helios747', 'email': 'aserna3@gmail.com'}, 'message': '[UI] Remove fullscreen resolution UI.', 'modified': ['Source/Core/Core/ConfigManager.cpp', 'Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp', 'Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.h', 'Source/Core/DolphinWX/VideoConfigDiag.cpp', 'Source/Core/DolphinWX/VideoConfigDiag.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/aa4088a49411902a89420edae7796edaf8ba914e', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'd800b0f79868a28356b4e40cb9b2e5af43977042', 'author': {'name': 'Mat M', 'username': 'lioncash', 'email': 'mathew1800@gmail.com'}, 'message': 'Merge pull request #6196 from Helios747/remove_displayres_ui\n\n[UI] Remove fullscreen resolution UI.', 'modified': ['Source/Core/Core/ConfigManager.cpp', 'Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.cpp', 'Source/Core/DolphinQt2/Config/Graphics/GeneralWidget.h', 'Source/Core/DolphinWX/VideoConfigDiag.cpp', 'Source/Core/DolphinWX/VideoConfigDiag.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/d800b0f79868a28356b4e40cb9b2e5af43977042', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': 'd800b0f79868a28356b4e40cb9b2e5af43977042', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '84ca9a4aec0048e5ac01caea8f8be9210eb947f6', 'repo': 'dolphin-emu/dolphin', 'pusher': 'lioncash'}
2017-11-17T14:02:00.012546	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': 'c8f970e2b04709280ef144ff135dac15945d21b2', 'author': {'name': 'MerryMage', 'username': 'MerryMage', 'email': 'MerryMage@users.noreply.github.com'}, 'message': 'Config: Remove recursive layer', 'modified': ['Source/Core/Common/Config/Config.cpp', 'Source/Core/Common/Config/Config.h', 'Source/Core/Common/Config/Enums.h', 'Source/Core/Common/Config/Layer.cpp', 'Source/Core/Common/Config/Layer.h', 'Source/Core/Common/Config/Section.cpp', 'Source/Core/Common/Config/Section.h', 'Source/Core/Core/BootManager.cpp', 'Source/Core/Core/ConfigLoaders/BaseConfigLoader.cpp', 'Source/Core/Core/ConfigLoaders/BaseConfigLoader.h', 'Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp', 'Source/Core/Core/ConfigLoaders/MovieConfigLoader.h', 'Source/Core/Core/Movie.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/c8f970e2b04709280ef144ff135dac15945d21b2', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'ec7b84c5f2f68ce8aae35c2dc12854117414f72b', 'author': {'name': 'MerryMage', 'username': 'MerryMage', 'email': 'MerryMage@users.noreply.github.com'}, 'message': 'Config: Extract ConfigInfo into own header', 'modified': ['Source/Core/Common/CMakeLists.txt', 'Source/Core/Common/Config/Config.cpp', 'Source/Core/Common/Config/Config.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/ec7b84c5f2f68ce8aae35c2dc12854117414f72b', 'added': ['Source/Core/Common/Config/ConfigInfo.cpp', 'Source/Core/Common/Config/ConfigInfo.h'], 'removed': [], 'distinct': True}, {'hash': 'e331a761762b23810df8c399c1f62d694fe48e4d', 'author': {'name': 'MerryMage', 'username': 'MerryMage', 'email': 'MerryMage@users.noreply.github.com'}, 'message': 'ConfigInfo: Switch to doing case-insensitive comparison', 'modified': ['Source/Core/Common/Common.vcxproj', 'Source/Core/Common/Config/ConfigInfo.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/e331a761762b23810df8c399c1f62d694fe48e4d', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'f3b52c07d74d528a81c818d86c12981a6028f351', 'author': {'name': 'MerryMage', 'username': 'MerryMage', 'email': 'MerryMage@users.noreply.github.com'}, 'message': 'CommandLineParser: Use ConfigLocation', 'modified': ['Source/Core/UICommon/CommandLineParse.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/f3b52c07d74d528a81c818d86c12981a6028f351', 'added': [], 'removed': [], 'distinct': True}, {'hash': '4c24629b9551cab8af653a2bbcbe6d1639b3edb2', 'author': {'name': 'MerryMage', 'username': 'MerryMage', 'email': 'MerryMage@users.noreply.github.com'}, 'message': 'Config: Flatten structures\n\nOriginally, Layer contained a std::map of Sections, which containted a std::map\ncontaining the (key, value) pairs. Here we flattern this structure so that only\none std::map is required, reducing the number of indirections required and\nvastly simplifying the code.', 'modified': ['Source/Core/Common/CMakeLists.txt', 'Source/Core/Common/Config/Config.cpp', 'Source/Core/Common/Config/Config.h', 'Source/Core/Common/Config/Layer.cpp', 'Source/Core/Common/Config/Layer.h', 'Source/Core/Core/Config/MainSettings.cpp', 'Source/Core/Core/Config/MainSettings.h', 'Source/Core/Core/ConfigLoaders/BaseConfigLoader.cpp', 'Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp', 'Source/Core/Core/ConfigLoaders/NetPlayConfigLoader.cpp', 'Source/Core/UICommon/CommandLineParse.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/4c24629b9551cab8af653a2bbcbe6d1639b3edb2', 'added': [], 'removed': ['Source/Core/Common/Config/Section.cpp', 'Source/Core/Common/Config/Section.h'], 'distinct': True}, {'hash': '37419b9a579fbcb1633caa9295a39da405e93904', 'author': {'name': 'MerryMage', 'username': 'MerryMage', 'email': 'MerryMage@users.noreply.github.com'}, 'message': 'Config/Layer: Allow all keys of a section to be iterated over', 'modified': ['Source/Core/Common/Config/Layer.cpp', 'Source/Core/Common/Config/Layer.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/37419b9a579fbcb1633caa9295a39da405e93904', 'added': [], 'removed': [], 'distinct': True}, {'hash': '84ca9a4aec0048e5ac01caea8f8be9210eb947f6', 'author': {'name': 'Leo Lam', 'username': 'leoetlino', 'email': 'leolino.lam@gmail.com'}, 'message': 'Merge pull request #6154 from MerryMage/config-cleanup\n\nCleanup implementation of onion configuration', 'modified': ['Source/Core/Common/CMakeLists.txt', 'Source/Core/Common/Common.vcxproj', 'Source/Core/Common/Config/Config.cpp', 'Source/Core/Common/Config/Config.h', 'Source/Core/Common/Config/Enums.h', 'Source/Core/Common/Config/Layer.cpp', 'Source/Core/Common/Config/Layer.h', 'Source/Core/Core/BootManager.cpp', 'Source/Core/Core/Config/MainSettings.cpp', 'Source/Core/Core/Config/MainSettings.h', 'Source/Core/Core/ConfigLoaders/BaseConfigLoader.cpp', 'Source/Core/Core/ConfigLoaders/BaseConfigLoader.h', 'Source/Core/Core/ConfigLoaders/GameConfigLoader.cpp', 'Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp', 'Source/Core/Core/ConfigLoaders/MovieConfigLoader.h', 'Source/Core/Core/ConfigLoaders/NetPlayConfigLoader.cpp', 'Source/Core/Core/Movie.cpp', 'Source/Core/UICommon/CommandLineParse.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/84ca9a4aec0048e5ac01caea8f8be9210eb947f6', 'added': ['Source/Core/Common/Config/ConfigInfo.cpp', 'Source/Core/Common/Config/ConfigInfo.h'], 'removed': ['Source/Core/Common/Config/Section.cpp', 'Source/Core/Common/Config/Section.h'], 'distinct': True}], 'after_sha': '84ca9a4aec0048e5ac01caea8f8be9210eb947f6', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '1e33fd0d3540e288f124c1c41891a768103f6290', 'repo': 'dolphin-emu/dolphin', 'pusher': 'leoetlino'}
2017-11-16T14:43:46.105599	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '1e33fd0d3540e288f124c1c41891a768103f6290', 'author': {'name': 'JosJuice', 'username': 'JosJuice', 'email': 'josjuice@gmail.com'}, 'message': 'Translation resources sync with Transifex', 'modified': ['Languages/po/ar.po', 'Languages/po/ca.po', 'Languages/po/cs.po', 'Languages/po/da_DK.po', 'Languages/po/de.po', 'Languages/po/dolphin-emu.pot', 'Languages/po/el.po', 'Languages/po/en.po', 'Languages/po/es.po', 'Languages/po/fa.po', 'Languages/po/fr.po', 'Languages/po/hr.po', 'Languages/po/hu.po', 'Languages/po/it.po', 'Languages/po/ja.po', 'Languages/po/ko.po', 'Languages/po/ms_MY.po', 'Languages/po/nb.po', 'Languages/po/nl.po', 'Languages/po/pl.po', 'Languages/po/pt.po', 'Languages/po/pt_BR.po', 'Languages/po/ro_RO.po', 'Languages/po/ru.po', 'Languages/po/sr.po', 'Languages/po/sv.po', 'Languages/po/tr.po', 'Languages/po/zh_CN.po', 'Languages/po/zh_TW.po'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/1e33fd0d3540e288f124c1c41891a768103f6290', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '1e33fd0d3540e288f124c1c41891a768103f6290', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': 'f612569718f9114af98c9454da8ee2fd44f2b5c3', 'repo': 'dolphin-emu/dolphin', 'pusher': 'JosJuice'}
2017-11-15T15:08:01.293644	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '169028e8f57ff00d9db558b7ebe725b5558dadc1', 'author': {'name': 'Pierre Bourdon', 'username': 'delroth', 'email': 'delroth@gmail.com'}, 'message': 'IOS: Warn on blocking IPC handlers.\n\nThis should help us identify them and figure out which ones need to be\nfixed.', 'modified': ['Source/Core/Core/IOS/IOS.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/169028e8f57ff00d9db558b7ebe725b5558dadc1', 'added': [], 'removed': [], 'distinct': True}, {'hash': 'f612569718f9114af98c9454da8ee2fd44f2b5c3', 'author': {'name': 'Pierre Bourdon', 'username': 'delroth', 'email': 'delroth@gmail.com'}, 'message': 'Merge pull request #6195 from delroth/warn-blocking-ipc\n\nIOS: Warn on blocking IPC handlers.', 'modified': ['Source/Core/Core/IOS/IOS.cpp'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/f612569718f9114af98c9454da8ee2fd44f2b5c3', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': 'f612569718f9114af98c9454da8ee2fd44f2b5c3', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '496c33738f380482ee83c578fbb3dabd2f06aa74', 'repo': 'dolphin-emu/dolphin', 'pusher': 'delroth'}
2017-11-14T18:10:38.774805	{'forced': False, 'base_ref_name': None, 'created': False, 'commits': [{'hash': '1fc7cf3cb4264815099c5b6dd3624e24ae8741c9', 'author': {'name': 'Tom Boshoven', 'username': 'TBoshoven', 'email': 'tomboshoven@gmail.com'}, 'message': 'Off-by-one in SDHC detection\n\nAlso update name and description of SDHC constant.', 'modified': ['Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp', 'Source/Core/Core/IOS/SDIO/SDIOSlot0.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/1fc7cf3cb4264815099c5b6dd3624e24ae8741c9', 'added': [], 'removed': [], 'distinct': True}, {'hash': '496c33738f380482ee83c578fbb3dabd2f06aa74', 'author': {'name': 'Pierre Bourdon', 'username': 'delroth', 'email': 'delroth@gmail.com'}, 'message': 'Merge pull request #6194 from TBoshoven/sdhc-off-by-one\n\nOff-by-one in SDHC detection', 'modified': ['Source/Core/Core/IOS/SDIO/SDIOSlot0.cpp', 'Source/Core/Core/IOS/SDIO/SDIOSlot0.h'], 'url': 'https://github.com/dolphin-emu/dolphin/commit/496c33738f380482ee83c578fbb3dabd2f06aa74', 'added': [], 'removed': [], 'distinct': True}], 'after_sha': '496c33738f380482ee83c578fbb3dabd2f06aa74', 'ref_name': 'master', 'source': 'ghhookparser', 'ref_type': 'heads', 'deleted': False, 'type': 'gh_push', 'before_sha': '8c6465c66f50eb9f0ec53299350c1fd532e3cd95', 'repo': 'dolphin-emu/dolphin', 'pusher': 'delroth'}

Recent 'internal_log' events

2017-11-21T19:03:18.125719	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T19:01:38.999924	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T19:00:21.317443	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T18:25:41.828186	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T18:14:54.632086	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T18:10:52.093498	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T18:09:45.487228	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:54:22.053257	{'pathname': '/home/central/sadm/central/events.py', 'lineno': 34, 'level': 'ERROR', 'args': '()', 'msg': 'Failed to pass event to <github.GHFifoCIEditer object at 0x7f099c19a7b8>', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:54:21.642250	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): fifoci.dolphin-emu.org', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:50:51.946464	{'pathname': '/home/central/sadm/central/events.py', 'lineno': 34, 'level': 'ERROR', 'args': '()', 'msg': 'Failed to pass event to <github.GHFifoCIEditer object at 0x7f099c19a7b8>', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:50:51.807857	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): fifoci.dolphin-emu.org', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:50:32.154424	{'pathname': '/home/central/sadm/central/events.py', 'lineno': 34, 'level': 'ERROR', 'args': '()', 'msg': 'Failed to pass event to <github.GHFifoCIEditer object at 0x7f099c19a7b8>', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:50:32.043976	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): fifoci.dolphin-emu.org', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:46:19.918760	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:43:09.317078	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:43:06.625525	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:43:02.928315	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:41:28.475570	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:40:46.649965	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:39:48.605144	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:39:35.479416	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:39:35.050188	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): www.googleapis.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:39:19.965370	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:39:07.496245	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'source': 'logging', 'type': 'internal_log'}
2017-11-21T17:39:04.617653	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'level': 'INFO', 'args': '()', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'source': 'logging', 'type': 'internal_log'}

Recent 'irc_message' events

2017-11-21T19:19:15.445828	{'what': 'delroth: Just looked at the source, it does support multipart wbfs files', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:18:02.527516	{'what': "I genuinely don't know", 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:17:56.814521	{'what': 'maybe not', 'who': 'delroth', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:17:53.226984	{'what': 'maybe?', 'who': 'delroth', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:17:46.283889	{'what': 'delroth: Does Dolphin support split wbfs?', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:17:30.414571	{'what': 'use split wbfs files?', 'who': 'delroth', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:14:03.236890	{'what': "Android uses fuse virtual filesystems to separate out process' views of the sdcard", 'who': 'JonnyH', 'type': 'irc_message', 'modes': set(), 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:08:04.048998	{'what': 'Compress your shit and hope for the best? :P', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:07:45.036174	{'what': "anyway, I'm going to get oneplus was dumb and shipped a dumb sdcard partition", 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:06:26.184903	{'what': 'weird, I have read permissions on those on my shield', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:06:09.201811	{'what': 'the phone did not like that', 'who': 'JMC47', 'type': 'irc_message', 'modes': {'v'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:05:37.622334	{'what': 'lawl', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:05:33.641535	{'what': 'permission denied', 'who': 'JMC47', 'type': 'irc_message', 'modes': {'v'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:04:56.797122	{'what': 'JMC47: `adb shell cat /fstab.*`', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T19:00:27.227932	{'what': 'I wonder if your phone is using fat32 under the hood...', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T18:59:59.781358	{'what': 'oh, apparently sdcardfs is a wrapper around another FS format?', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T18:56:51.195315	{'what': 'Would locking kill the need for a texture cache setting, especially + hashless', 'who': 'JMC47', 'type': 'irc_message', 'modes': {'v'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T18:56:24.503246	{'what': 'I have a question', 'who': 'JMC47', 'type': 'irc_message', 'modes': {'v'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T18:56:22.359364	{'what': 'Stenzek: you there/', 'who': 'JMC47', 'type': 'irc_message', 'modes': {'v'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T18:54:52.797922	{'what': 'wtf is sdcardfs?', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T18:54:46.803656	{'what': 'Stupid windows ethernet driver was freaking out', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T18:54:32.447907	{'what': 'There we go', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T18:53:17.337753	{'what': 'rip you', 'who': 'JMC47', 'type': 'irc_message', 'modes': {'v'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T18:53:01.137379	{'what': 'oop, bad gateway now', 'who': 'HdkR', 'type': 'irc_message', 'modes': {'o'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}
2017-11-21T18:52:13.732759	{'what': 'not me', 'who': 'JMC47', 'type': 'irc_message', 'modes': {'v'}, 'where': '#dolphin-dev', 'direct': False, 'source': 'ircclient'}

Recent 'issue' events

2017-11-21T16:34:13.983293	{'update': 8, 'author': 'legoboy0109', 'issue': 10648, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Lego Indiana Jones 2: Grey screen on the 3rd level in Raiders of the Lost Ark'}
2017-11-21T13:57:38.800946	{'update': 0, 'author': 'mstreurman', 'issue': 10660, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'Band hero freezes after playing a song, before scores are shown'}
2017-11-21T02:55:23.496053	{'update': 2, 'author': 'okod', 'issue': 10659, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Dolphin not detecting my Mayflash GC 4-port adapter'}
2017-11-21T02:21:37.072380	{'update': 1, 'author': 'JMC4789', 'issue': 10659, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Dolphin not detecting my Mayflash GC 4-port adapter'}
2017-11-21T01:14:52.488687	{'update': 0, 'author': 'okod', 'issue': 10659, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'Dolphin not detecting my Mayflash GC 4-port adapter'}
2017-11-20T18:43:44.983541	{'update': 0, 'author': 'kolobus', 'issue': 10658, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'Auto-Adjust Window Size no longer works'}
2017-11-20T15:31:23.606013	{'update': 0, 'author': 'intruso', 'issue': 10657, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'Viewtiful Joe requires the Store XFB To Texture option to be unchecked to render frames properly.'}
2017-11-19T17:33:46.714683	{'update': 0, 'author': 'CJB100', 'issue': 10656, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'Pac-Man World 2 now requires VSync to be turned off '}
2017-11-19T13:57:16.640943	{'update': 1, 'author': 'JosJuice', 'issue': 10654, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'TGC filesystem exporting is buggy'}
2017-11-19T13:56:41.211206	{'update': 0, 'author': 'PPLToast', 'issue': 10655, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'Rogue Squadron II Pause Menu XFB RAM Flicker'}
2017-11-19T13:14:47.329457	{'update': 0, 'author': 'Hiccup', 'issue': 10654, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'TGC filesystem exporting is buggy'}
2017-11-19T12:01:26.515466	{'update': 4, 'author': 'JosJuice', 'issue': 9847, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Feature Request: Make disabling XFB set xfbreal to false too in dolphin.ini'}
2017-11-19T10:30:14.112253	{'update': 1, 'author': 'Vash63', 'issue': 10645, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Unknown Opcode in Xenoblade Chronicles'}
2017-11-19T10:09:07.695420	{'update': 0, 'author': 'container1234', 'issue': 10653, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'The same OSReport log is output 4 times when debugger is enabled'}
2017-11-19T08:53:11.461036	{'update': 13, 'author': 'JosJuice', 'issue': 10605, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Aggressive Inline: Crash/Freeze after Cutscenes'}
2017-11-19T07:59:22.549916	{'update': 0, 'author': 'alfredolvera', 'issue': 10652, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'Full-screen Vulkan swapchains screen bugs at 4K resolution'}
2017-11-19T04:27:57.454868	{'update': 1, 'author': 'Helios', 'issue': 10651, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Disabling background input and minimizing game window after losing focus still allows background input'}
2017-11-19T04:22:29.437928	{'update': 0, 'author': 'ryanebola16', 'issue': 10651, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'Disabling background input and minimizing game window after losing focus still allows background input'}
2017-11-19T04:02:47.759844	{'update': 0, 'author': 'DoWii', 'issue': 10650, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'Text Cut Off In Small Form Options Controller Sections.'}
2017-11-19T00:37:41.396354	{'update': 0, 'author': 'i418c', 'issue': 10649, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'WX Widgets config menu of minimum size'}
2017-11-18T19:37:08.534997	{'update': 1, 'author': 'JosJuice', 'issue': 9814, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': "Dolphin doesn't autodetect the 4:3 aspect ratio in Super Smash Bros Brawl (PAL)"}
2017-11-18T18:40:37.386215	{'update': 1, 'author': 'JosJuice', 'issue': 9600, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Savestate during Mario Superstar Baseball kills music'}
2017-11-18T16:28:00.879177	{'update': 7, 'author': 'legoboy0109', 'issue': 10648, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Lego Indiana Jones 2: Grey screen on the 3rd level in Raiders of the Lost Ark'}
2017-11-18T03:17:08.898232	{'update': 6, 'author': 'legoboy0109', 'issue': 10648, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Lego Indiana Jones 2: Grey screen on the 3rd level in Raiders of the Lost Ark'}
2017-11-18T03:11:31.426702	{'update': 5, 'author': 'legoboy0109', 'issue': 10648, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Lego Indiana Jones 2: Grey screen on the 3rd level in Raiders of the Lost Ark'}

Recent 'pull_request_fifoci_status' events

2017-11-21T17:54:22.054521	{'service': 'pr-fifoci-sw-lin-mesa', 'pr': 6193, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'pull_request_fifoci_status'}
2017-11-21T17:50:51.947739	{'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 6193, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'pull_request_fifoci_status'}
2017-11-21T17:50:32.156282	{'service': 'pr-fifoci-ogl-lin-intel', 'pr': 6193, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '23c48639c97cefb64252cff54e55af3b189976c8', 'type': 'pull_request_fifoci_status'}
2017-11-21T16:20:45.621035	{'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 4601, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'pull_request_fifoci_status'}
2017-11-21T16:20:37.410031	{'service': 'pr-fifoci-sw-lin-mesa', 'pr': 4601, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'pull_request_fifoci_status'}
2017-11-21T16:14:11.175891	{'service': 'pr-fifoci-ogl-lin-intel', 'pr': 4601, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'efb97598629b96378edd783af82936185d8a99ce', 'type': 'pull_request_fifoci_status'}
2017-11-21T10:30:18.300103	{'service': 'pr-fifoci-sw-lin-mesa', 'pr': 6193, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'type': 'pull_request_fifoci_status'}
2017-11-21T10:24:38.498970	{'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 6193, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'type': 'pull_request_fifoci_status'}
2017-11-21T10:22:01.772036	{'service': 'pr-fifoci-ogl-lin-intel', 'pr': 6193, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'type': 'pull_request_fifoci_status'}
2017-11-21T10:21:06.333745	{'service': 'pr-fifoci-sw-lin-mesa', 'pr': 6193, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '1f748edf8099ab2fd1e97fd3a72a17f52d512cbc', 'type': 'pull_request_fifoci_status'}
2017-11-21T10:16:43.934094	{'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 6193, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '1f748edf8099ab2fd1e97fd3a72a17f52d512cbc', 'type': 'pull_request_fifoci_status'}
2017-11-21T10:12:46.073381	{'service': 'pr-fifoci-ogl-lin-intel', 'pr': 6193, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '1f748edf8099ab2fd1e97fd3a72a17f52d512cbc', 'type': 'pull_request_fifoci_status'}
2017-11-21T09:24:24.119236	{'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 4601, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'type': 'pull_request_fifoci_status'}
2017-11-21T09:23:41.988061	{'service': 'pr-fifoci-sw-lin-mesa', 'pr': 4601, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'type': 'pull_request_fifoci_status'}
2017-11-21T09:18:29.829734	{'service': 'pr-fifoci-ogl-lin-intel', 'pr': 4601, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'type': 'pull_request_fifoci_status'}
2017-11-21T07:44:47.896401	{'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 6204, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '470e8d63b645b232b6d0c58e9a2d5291ab068d3c', 'type': 'pull_request_fifoci_status'}
2017-11-21T07:43:17.146837	{'service': 'pr-fifoci-sw-lin-mesa', 'pr': 6204, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '470e8d63b645b232b6d0c58e9a2d5291ab068d3c', 'type': 'pull_request_fifoci_status'}
2017-11-21T07:38:31.216092	{'service': 'pr-fifoci-ogl-lin-intel', 'pr': 6204, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '470e8d63b645b232b6d0c58e9a2d5291ab068d3c', 'type': 'pull_request_fifoci_status'}
2017-11-21T05:12:54.131171	{'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 6138, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '5d46e063847f2392f3a4ef73a0fe1fff2f2dae84', 'type': 'pull_request_fifoci_status'}
2017-11-21T05:09:34.523161	{'service': 'pr-fifoci-sw-lin-mesa', 'pr': 6138, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '5d46e063847f2392f3a4ef73a0fe1fff2f2dae84', 'type': 'pull_request_fifoci_status'}
2017-11-21T05:09:20.276119	{'service': 'pr-fifoci-ogl-lin-intel', 'pr': 6138, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '5d46e063847f2392f3a4ef73a0fe1fff2f2dae84', 'type': 'pull_request_fifoci_status'}
2017-11-21T03:45:56.937179	{'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 6215, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'type': 'pull_request_fifoci_status'}
2017-11-21T03:45:36.947342	{'service': 'pr-fifoci-sw-lin-mesa', 'pr': 6215, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'type': 'pull_request_fifoci_status'}
2017-11-21T03:40:28.717208	{'service': 'pr-fifoci-ogl-lin-intel', 'pr': 6215, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'type': 'pull_request_fifoci_status'}
2017-11-20T06:00:03.815679	{'service': 'pr-fifoci-ogl-lin-mesa', 'pr': 6214, 'source': 'buildbot', 'repo': 'dolphin-emu/dolphin', 'hash': '7ee8f8ed633a40091e18d10011ec3ba7d7942bf7', 'type': 'pull_request_fifoci_status'}

Recent 'raw_bb_hook' events

2017-11-21T17:54:21.641113	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1065, 'results': 0, 'workerid': 13, 'url': 'https://buildbot.dolphin-emu.org/#builders/17/builds/1065', 'builderid': 17, 'buildid': 16492, 'buildrequest': {'results': -1, 'submitted_at': 1511285943, 'claimed_by_masterid': 1, 'buildsetid': 6042, 'builderid': 17, 'priority': 0, 'complete_at': None, 'buildrequestid': 22001, 'claimed_at': 1511286608, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511286862, 'buildrequestid': 22001, 'builder': {'masterids': [1], 'name': 'pr-fifoci-sw-lin-mesa', 'builderid': 17, 'description': None, 'tags': []}, 'started_at': 1511285944, 'properties': {'codebase': ['', 'Build'], 'slavename': ['hive', 'Worker (deprecated)'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'Trigger'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Trigger'], 'workername': ['hive', 'Worker'], 'shortrev': ['23c486', 'Trigger'], 'builddir': ['/home/buildslave/slave/pr-fifoci-sw-lin-mesa', 'worker'], 'warnings-count': [14, 'WarningCountingShellCommand'], 'pr_id': [6193, 'Trigger'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [1065, 'Build'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'external_idstring': None, 'parent_relationship': 'Triggered from', 'submitted_at': 1511285943, 'parent_buildid': 16490, 'bsid': 6042, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1511285943, 'ssid': 1721, 'project': '', 'revision': '23c48639c97cefb64252cff54e55af3b189976c8'}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:50:51.806074	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1065, 'results': 0, 'workerid': 13, 'url': 'https://buildbot.dolphin-emu.org/#builders/30/builds/1065', 'builderid': 30, 'buildid': 16491, 'buildrequest': {'results': -1, 'submitted_at': 1511285943, 'claimed_by_masterid': 1, 'buildsetid': 6042, 'builderid': 30, 'priority': 0, 'complete_at': None, 'buildrequestid': 22003, 'claimed_at': 1511286608, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511286652, 'buildrequestid': 22003, 'builder': {'masterids': [1], 'name': 'pr-fifoci-ogl-lin-mesa', 'builderid': 30, 'description': None, 'tags': []}, 'started_at': 1511285944, 'properties': {'codebase': ['', 'Build'], 'slavename': ['hive', 'Worker (deprecated)'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'Trigger'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Trigger'], 'workername': ['hive', 'Worker'], 'shortrev': ['23c486', 'Trigger'], 'builddir': ['/home/buildslave/slave/pr-fifoci-ogl-lin-mesa', 'worker'], 'warnings-count': [14, 'WarningCountingShellCommand'], 'pr_id': [6193, 'Trigger'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [1065, 'Build'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'external_idstring': None, 'parent_relationship': 'Triggered from', 'submitted_at': 1511285943, 'parent_buildid': 16490, 'bsid': 6042, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1511285943, 'ssid': 1721, 'project': '', 'revision': '23c48639c97cefb64252cff54e55af3b189976c8'}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:50:32.042878	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1065, 'results': 0, 'workerid': 11, 'url': 'https://buildbot.dolphin-emu.org/#builders/4/builds/1065', 'builderid': 4, 'buildid': 16493, 'buildrequest': {'results': -1, 'submitted_at': 1511285943, 'claimed_by_masterid': 1, 'buildsetid': 6042, 'builderid': 4, 'priority': 0, 'complete_at': None, 'buildrequestid': 21999, 'claimed_at': 1511286608, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511286632, 'buildrequestid': 21999, 'builder': {'masterids': [1], 'name': 'pr-fifoci-ogl-lin-intel', 'builderid': 4, 'description': None, 'tags': []}, 'started_at': 1511285944, 'properties': {'codebase': ['', 'Build'], 'slavename': ['delroth-nuc', 'Worker (deprecated)'], 'buildername': ['pr-fifoci-ogl-lin-intel', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'Trigger'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Trigger'], 'workername': ['delroth-nuc', 'Worker'], 'shortrev': ['23c486', 'Trigger'], 'builddir': ['/data/buildslave/buildslave/pr-fifoci-ogl-lin-intel', 'worker'], 'warnings-count': [14, 'WarningCountingShellCommand'], 'pr_id': [6193, 'Trigger'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [1065, 'Build'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'external_idstring': None, 'parent_relationship': 'Triggered from', 'submitted_at': 1511285943, 'parent_buildid': 16490, 'bsid': 6042, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1511285943, 'ssid': 1721, 'project': '', 'revision': '23c48639c97cefb64252cff54e55af3b189976c8'}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:46:19.917699	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1151, 'results': 0, 'workerid': 4, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/1151', 'builderid': 7, 'buildid': 16496, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 7, 'priority': 0, 'complete_at': None, 'buildrequestid': 21992, 'claimed_at': 1511286186, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511286380, 'buildrequestid': 21992, 'builder': {'masterids': [1], 'name': 'pr-win-dbg-x64', 'builderid': 7, 'description': None, 'tags': []}, 'started_at': 1511286187, 'properties': {'slavename': ['windows', 'Worker (deprecated)'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'build_url': ['https://dl.dolphin-emu.org/prs/pr-6193-dolphin-latest-dbg-x64.7z', 'SetProperty'], 'workername': ['windows', 'Worker'], 'shortrev': ['23c486', 'try build'], 'builddir': ['C:\\buildbot\\pr-win-dbg-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'buildnumber': [1151, 'Build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:43:09.316018	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1151, 'results': None, 'workerid': 4, 'url': 'https://buildbot.dolphin-emu.org/#builders/7/builds/1151', 'builderid': 7, 'buildid': 16496, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 7, 'priority': 0, 'complete_at': None, 'buildrequestid': 21992, 'claimed_at': 1511286186, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 21992, 'builder': {'masterids': [1], 'name': 'pr-win-dbg-x64', 'builderid': 7, 'description': None, 'tags': []}, 'started_at': 1511286187, 'properties': {'codebase': ['', 'Build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'buildername': ['pr-win-dbg-x64', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1151, 'Build'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:43:06.624551	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1155, 'results': 0, 'workerid': 4, 'url': 'https://buildbot.dolphin-emu.org/#builders/20/builds/1155', 'builderid': 20, 'buildid': 16489, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 20, 'priority': 0, 'complete_at': None, 'buildrequestid': 21994, 'claimed_at': 1511286008, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511286186, 'buildrequestid': 21994, 'builder': {'masterids': [1], 'name': 'pr-win-x64', 'builderid': 20, 'description': None, 'tags': []}, 'started_at': 1511285920, 'properties': {'slavename': ['windows', 'Worker (deprecated)'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'buildername': ['pr-win-x64', 'Builder'], 'codebase': ['', 'Build'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'build_url': ['https://dl.dolphin-emu.org/prs/pr-6193-dolphin-latest-x64.7z', 'SetProperty'], 'workername': ['windows', 'Worker'], 'shortrev': ['23c486', 'try build'], 'builddir': ['C:\\buildbot\\pr-win-x64', 'worker'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'buildnumber': [1155, 'Build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:43:02.927125	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1160, 'results': 0, 'workerid': 9, 'url': 'https://buildbot.dolphin-emu.org/#builders/8/builds/1160', 'builderid': 8, 'buildid': 16494, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 8, 'priority': 0, 'complete_at': None, 'buildrequestid': 21993, 'claimed_at': 1511286008, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511286183, 'buildrequestid': 21993, 'builder': {'masterids': [1], 'name': 'pr-android', 'builderid': 8, 'description': None, 'tags': []}, 'started_at': 1511285944, 'properties': {'codebase': ['', 'Build'], 'slavename': ['ubuntu', 'Worker (deprecated)'], 'buildername': ['pr-android', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'workername': ['ubuntu', 'Worker'], 'shortrev': ['23c486', 'try build'], 'builddir': ['/var/lib/buildbot/slave/pr-android', 'worker'], 'buildnumber': [1160, 'Build'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:41:28.473978	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1150, 'results': 0, 'workerid': 12, 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/1150', 'builderid': 21, 'buildid': 16495, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 21, 'priority': 0, 'complete_at': None, 'buildrequestid': 21995, 'claimed_at': 1511286008, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511286088, 'buildrequestid': 21995, 'builder': {'masterids': [1], 'name': 'pr-deb-dbg-x64', 'builderid': 21, 'description': None, 'tags': []}, 'started_at': 1511285960, 'properties': {'workername': ['debian', 'Worker'], 'codebase': ['', 'Build'], 'slavename': ['debian', 'Worker (deprecated)'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1150, 'Build'], 'shortrev': ['23c486', 'try build'], 'builddir': ['/home/delroth/buildslave/pr-deb-dbg-x64', 'worker'], 'warnings-count': [14, 'WarningCountingShellCommand'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:39:48.604065	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1151, 'results': 0, 'workerid': 1, 'url': 'https://buildbot.dolphin-emu.org/#builders/33/builds/1151', 'builderid': 33, 'buildid': 16485, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 33, 'priority': 0, 'complete_at': None, 'buildrequestid': 21997, 'claimed_at': 1511285919, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511285987, 'buildrequestid': 21997, 'builder': {'masterids': [1], 'name': 'pr-osx-x64', 'builderid': 33, 'description': None, 'tags': []}, 'started_at': 1511285920, 'properties': {'workername': ['osx', 'Worker'], 'codebase': ['', 'Build'], 'slavename': ['osx', 'Worker (deprecated)'], 'buildername': ['pr-osx-x64', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1151, 'Build'], 'shortrev': ['23c486', 'try build'], 'builddir': ['/Users/osxguest/buildslave/pr-osx-x64', 'worker'], 'warnings-count': [4, 'WarningCountingShellCommand'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:39:35.476921	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1150, 'results': None, 'workerid': 12, 'url': 'https://buildbot.dolphin-emu.org/#builders/21/builds/1150', 'builderid': 21, 'buildid': 16495, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 21, 'priority': 0, 'complete_at': None, 'buildrequestid': 21995, 'claimed_at': 1511285959, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 21995, 'builder': {'masterids': [1], 'name': 'pr-deb-dbg-x64', 'builderid': 21, 'description': None, 'tags': []}, 'started_at': 1511285960, 'properties': {'codebase': ['', 'Build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'buildername': ['pr-deb-dbg-x64', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1150, 'Build'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:39:19.963730	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1152, 'results': 0, 'workerid': 12, 'url': 'https://buildbot.dolphin-emu.org/#builders/6/builds/1152', 'builderid': 6, 'buildid': 16486, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 6, 'priority': 0, 'complete_at': None, 'buildrequestid': 21991, 'claimed_at': 1511285919, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511285960, 'buildrequestid': 21991, 'builder': {'masterids': [1], 'name': 'pr-deb-x64', 'builderid': 6, 'description': None, 'tags': []}, 'started_at': 1511285920, 'properties': {'workername': ['debian', 'Worker'], 'codebase': ['', 'Build'], 'slavename': ['debian', 'Worker (deprecated)'], 'buildername': ['pr-deb-x64', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1152, 'Build'], 'shortrev': ['23c486', 'try build'], 'builddir': ['/home/delroth/buildslave/pr-deb-x64', 'worker'], 'warnings-count': [14, 'WarningCountingShellCommand'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:39:07.493677	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1151, 'results': 0, 'workerid': 8, 'url': 'https://buildbot.dolphin-emu.org/#builders/34/builds/1151', 'builderid': 34, 'buildid': 16488, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 34, 'priority': 0, 'complete_at': None, 'buildrequestid': 21998, 'claimed_at': 1511285919, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511285947, 'buildrequestid': 21998, 'builder': {'masterids': [1], 'name': 'pr-freebsd-x64', 'builderid': 34, 'description': None, 'tags': []}, 'started_at': 1511285920, 'properties': {'workername': ['freebsd', 'Worker'], 'codebase': ['', 'Build'], 'slavename': ['freebsd', 'Worker (deprecated)'], 'buildername': ['pr-freebsd-x64', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1151, 'Build'], 'shortrev': ['23c486', 'try build'], 'builddir': ['/usr/home/buildbot/freebsd/pr-freebsd-x64', 'worker'], 'warnings-count': [14, 'WarningCountingShellCommand'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:39:03.986126	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1160, 'results': None, 'workerid': 9, 'url': 'https://buildbot.dolphin-emu.org/#builders/8/builds/1160', 'builderid': 8, 'buildid': 16494, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 8, 'priority': 0, 'complete_at': None, 'buildrequestid': 21993, 'claimed_at': 1511285943, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 21993, 'builder': {'masterids': [1], 'name': 'pr-android', 'builderid': 8, 'description': None, 'tags': []}, 'started_at': 1511285944, 'properties': {'codebase': ['', 'Build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'buildername': ['pr-android', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1160, 'Build'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:39:03.871267	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1065, 'results': None, 'workerid': 11, 'url': 'https://buildbot.dolphin-emu.org/#builders/4/builds/1065', 'builderid': 4, 'buildid': 16493, 'buildrequest': {'results': -1, 'submitted_at': 1511285943, 'claimed_by_masterid': 1, 'buildsetid': 6042, 'builderid': 4, 'priority': 0, 'complete_at': None, 'buildrequestid': 21999, 'claimed_at': 1511285943, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 21999, 'builder': {'masterids': [1], 'name': 'pr-fifoci-ogl-lin-intel', 'builderid': 4, 'description': None, 'tags': []}, 'started_at': 1511285944, 'properties': {'codebase': ['', 'Build'], 'buildername': ['pr-fifoci-ogl-lin-intel', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'Trigger'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Trigger'], 'buildnumber': [1065, 'Build'], 'branch': ['refs/pull/6193/head', 'Build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Build'], 'pr_id': [6193, 'Trigger']}, 'buildset': {'complete_at': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'external_idstring': None, 'parent_relationship': 'Triggered from', 'submitted_at': 1511285943, 'parent_buildid': 16490, 'bsid': 6042, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1511285943, 'ssid': 1721, 'project': '', 'revision': '23c48639c97cefb64252cff54e55af3b189976c8'}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:39:03.756580	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1065, 'results': None, 'workerid': 13, 'url': 'https://buildbot.dolphin-emu.org/#builders/17/builds/1065', 'builderid': 17, 'buildid': 16492, 'buildrequest': {'results': -1, 'submitted_at': 1511285943, 'claimed_by_masterid': 1, 'buildsetid': 6042, 'builderid': 17, 'priority': 0, 'complete_at': None, 'buildrequestid': 22001, 'claimed_at': 1511285943, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 22001, 'builder': {'masterids': [1], 'name': 'pr-fifoci-sw-lin-mesa', 'builderid': 17, 'description': None, 'tags': []}, 'started_at': 1511285944, 'properties': {'codebase': ['', 'Build'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'Trigger'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Trigger'], 'buildnumber': [1065, 'Build'], 'branch': ['refs/pull/6193/head', 'Build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Build'], 'pr_id': [6193, 'Trigger']}, 'buildset': {'complete_at': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'external_idstring': None, 'parent_relationship': 'Triggered from', 'submitted_at': 1511285943, 'parent_buildid': 16490, 'bsid': 6042, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1511285943, 'ssid': 1721, 'project': '', 'revision': '23c48639c97cefb64252cff54e55af3b189976c8'}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:39:03.707845	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1065, 'results': None, 'workerid': 13, 'url': 'https://buildbot.dolphin-emu.org/#builders/30/builds/1065', 'builderid': 30, 'buildid': 16491, 'buildrequest': {'results': -1, 'submitted_at': 1511285943, 'claimed_by_masterid': 1, 'buildsetid': 6042, 'builderid': 30, 'priority': 0, 'complete_at': None, 'buildrequestid': 22003, 'claimed_at': 1511285943, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 22003, 'builder': {'masterids': [1], 'name': 'pr-fifoci-ogl-lin-mesa', 'builderid': 30, 'description': None, 'tags': []}, 'started_at': 1511285944, 'properties': {'codebase': ['', 'Build'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'Trigger'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Trigger'], 'buildnumber': [1065, 'Build'], 'branch': ['refs/pull/6193/head', 'Build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'Trigger'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'Build'], 'pr_id': [6193, 'Trigger']}, 'buildset': {'complete_at': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'external_idstring': None, 'parent_relationship': 'Triggered from', 'submitted_at': 1511285943, 'parent_buildid': 16490, 'bsid': 6042, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1511285943, 'ssid': 1721, 'project': '', 'revision': '23c48639c97cefb64252cff54e55af3b189976c8'}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:39:03.560243	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1160, 'results': 0, 'workerid': 9, 'url': 'https://buildbot.dolphin-emu.org/#builders/2/builds/1160', 'builderid': 2, 'buildid': 16490, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 2, 'priority': 0, 'complete_at': None, 'buildrequestid': 21990, 'claimed_at': 1511285927, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511285944, 'buildrequestid': 21990, 'builder': {'masterids': [1], 'name': 'pr-ubu-x64', 'builderid': 2, 'description': None, 'tags': []}, 'started_at': 1511285927, 'properties': {'workername': ['ubuntu', 'Worker'], 'codebase': ['', 'Build'], 'slavename': ['ubuntu', 'Worker (deprecated)'], 'buildername': ['pr-ubu-x64', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1160, 'Build'], 'shortrev': ['23c486', 'try build'], 'builddir': ['/var/lib/buildbot/slave/pr-ubu-x64', 'worker'], 'warnings-count': [15, 'WarningCountingShellCommand'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:38:47.394595	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1160, 'results': None, 'workerid': 9, 'url': 'https://buildbot.dolphin-emu.org/#builders/2/builds/1160', 'builderid': 2, 'buildid': 16490, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 2, 'priority': 0, 'complete_at': None, 'buildrequestid': 21990, 'claimed_at': 1511285927, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 21990, 'builder': {'masterids': [1], 'name': 'pr-ubu-x64', 'builderid': 2, 'description': None, 'tags': []}, 'started_at': 1511285927, 'properties': {'codebase': ['', 'Build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'buildername': ['pr-ubu-x64', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1160, 'Build'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:38:47.201174	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1151, 'results': 0, 'workerid': 9, 'url': 'https://buildbot.dolphin-emu.org/#builders/22/builds/1151', 'builderid': 22, 'buildid': 16487, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 22, 'priority': 0, 'complete_at': None, 'buildrequestid': 21996, 'claimed_at': 1511285919, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511285927, 'buildrequestid': 21996, 'builder': {'masterids': [1], 'name': 'lint', 'builderid': 22, 'description': None, 'tags': []}, 'started_at': 1511285920, 'properties': {'codebase': ['', 'Build'], 'slavename': ['ubuntu', 'Worker (deprecated)'], 'buildername': ['lint', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'workername': ['ubuntu', 'Worker'], 'shortrev': ['23c486', 'try build'], 'builddir': ['/var/lib/buildbot/slave/lint', 'worker'], 'buildnumber': [1151, 'Build'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'got_revision': ['23c48639c97cefb64252cff54e55af3b189976c8', 'GitNoBranch'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:38:40.448889	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1151, 'results': None, 'workerid': 1, 'url': 'https://buildbot.dolphin-emu.org/#builders/33/builds/1151', 'builderid': 33, 'buildid': 16485, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 33, 'priority': 0, 'complete_at': None, 'buildrequestid': 21997, 'claimed_at': 1511285919, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 21997, 'builder': {'masterids': [1], 'name': 'pr-osx-x64', 'builderid': 33, 'description': None, 'tags': []}, 'started_at': 1511285920, 'properties': {'codebase': ['', 'Build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'buildername': ['pr-osx-x64', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1151, 'Build'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:38:40.424648	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1155, 'results': None, 'workerid': 4, 'url': 'https://buildbot.dolphin-emu.org/#builders/20/builds/1155', 'builderid': 20, 'buildid': 16489, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 20, 'priority': 0, 'complete_at': None, 'buildrequestid': 21994, 'claimed_at': 1511285920, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 21994, 'builder': {'masterids': [1], 'name': 'pr-win-x64', 'builderid': 20, 'description': None, 'tags': []}, 'started_at': 1511285920, 'properties': {'codebase': ['', 'Build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'buildername': ['pr-win-x64', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1155, 'Build'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:38:40.386637	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1151, 'results': None, 'workerid': 8, 'url': 'https://buildbot.dolphin-emu.org/#builders/34/builds/1151', 'builderid': 34, 'buildid': 16488, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 34, 'priority': 0, 'complete_at': None, 'buildrequestid': 21998, 'claimed_at': 1511285919, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 21998, 'builder': {'masterids': [1], 'name': 'pr-freebsd-x64', 'builderid': 34, 'description': None, 'tags': []}, 'started_at': 1511285920, 'properties': {'codebase': ['', 'Build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'buildername': ['pr-freebsd-x64', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1151, 'Build'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:38:40.382232	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1151, 'results': None, 'workerid': 9, 'url': 'https://buildbot.dolphin-emu.org/#builders/22/builds/1151', 'builderid': 22, 'buildid': 16487, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 22, 'priority': 0, 'complete_at': None, 'buildrequestid': 21996, 'claimed_at': 1511285919, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 21996, 'builder': {'masterids': [1], 'name': 'lint', 'builderid': 22, 'description': None, 'tags': []}, 'started_at': 1511285920, 'properties': {'codebase': ['', 'Build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'buildername': ['lint', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1151, 'Build'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T17:38:40.374979	{'bb_type': 'starting', 'raw': {'masterid': 1, 'state_string': 'starting', 'number': 1152, 'results': None, 'workerid': 12, 'url': 'https://buildbot.dolphin-emu.org/#builders/6/builds/1152', 'builderid': 6, 'buildid': 16486, 'buildrequest': {'results': -1, 'submitted_at': 1511285919, 'claimed_by_masterid': 1, 'buildsetid': 6041, 'builderid': 6, 'priority': 0, 'complete_at': None, 'buildrequestid': 21991, 'claimed_at': 1511285919, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': None, 'buildrequestid': 21991, 'builder': {'masterids': [1], 'name': 'pr-deb-x64', 'builderid': 6, 'description': None, 'tags': []}, 'started_at': 1511285920, 'properties': {'codebase': ['', 'Build'], 'baserev': ['f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'try build'], 'buildername': ['pr-deb-x64', 'Builder'], 'project': ['', 'Build'], 'shortrev': ['23c486', 'try build'], 'headrev': ['23c48639c97cefb64252cff54e55af3b189976c8', 'try build'], 'buildnumber': [1152, 'Build'], 'pr_id': [6193, 'try build'], 'repository': ['', 'Build'], 'branchname': ['pr-6193', 'try build'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'revision': [None, 'Build'], 'branch': ['refs/pull/6193/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'external_idstring': '6193-23c486', 'parent_relationship': None, 'submitted_at': 1511285919, 'parent_buildid': None, 'bsid': 6041, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/6193/head', 'repository': '', 'created_at': 1510581170, 'ssid': 1587, 'project': '', 'revision': None}], 'complete': False}, 'complete': False}, 'type': 'raw_bb_hook', 'source': 'webserver'}
2017-11-21T16:20:43.892539	{'bb_type': 'finished', 'raw': {'masterid': 1, 'state_string': 'finished', 'number': 1064, 'results': 0, 'workerid': 13, 'url': 'https://buildbot.dolphin-emu.org/#builders/30/builds/1064', 'builderid': 30, 'buildid': 16479, 'buildrequest': {'results': -1, 'submitted_at': 1511280174, 'claimed_by_masterid': 1, 'buildsetid': 6039, 'builderid': 30, 'priority': 0, 'complete_at': None, 'buildrequestid': 21987, 'claimed_at': 1511281208, 'waited_for': False, 'claimed': True, 'complete': False}, 'complete_at': 1511281244, 'buildrequestid': 21987, 'builder': {'masterids': [1], 'name': 'pr-fifoci-ogl-lin-mesa', 'builderid': 30, 'description': None, 'tags': []}, 'started_at': 1511280175, 'properties': {'codebase': ['', 'Build'], 'slavename': ['hive', 'Worker (deprecated)'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'project': ['', 'Build'], 'branchname': ['pr-4601', 'Trigger'], 'headrev': ['efb97598629b96378edd783af82936185d8a99ce', 'Trigger'], 'workername': ['hive', 'Worker'], 'shortrev': ['efb975', 'Trigger'], 'builddir': ['/home/buildslave/slave/pr-fifoci-ogl-lin-mesa', 'worker'], 'warnings-count': [13, 'WarningCountingShellCommand'], 'pr_id': [4601, 'Trigger'], 'repository': ['', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'buildnumber': [1064, 'Build'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'revision': ['efb97598629b96378edd783af82936185d8a99ce', 'Build'], 'got_revision': ['efb97598629b96378edd783af82936185d8a99ce', 'GitNoBranch'], 'branch': ['refs/pull/4601/head', 'Build']}, 'buildset': {'complete_at': None, 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'external_idstring': None, 'parent_relationship': 'Triggered from', 'submitted_at': 1511280174, 'parent_buildid': 16478, 'bsid': 6039, 'results': -1, 'sourcestamps': [{'codebase': '', 'patch': None, 'branch': 'refs/pull/4601/head', 'repository': '', 'created_at': 1511280175, 'ssid': 1720, 'project': '', 'revision': 'efb97598629b96378edd783af82936185d8a99ce'}], 'complete': False}, 'complete': True}, 'type': 'raw_bb_hook', 'source': 'webserver'}

Recent 'raw_gh_hook' events

2017-11-21T19:03:18.122774	{'gh_type': 'issue_comment', 'raw': {'action': 'edited', 'sender': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'changes': {'body': {'from': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False'}}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:00:20Z', 'user': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:03:17Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127080', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n```\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False\r\n```', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 346127080, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 2, 'updated_at': '2017-11-21T19:03:17Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T19:01:38.996925	{'gh_type': 'issue_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 1, 'updated_at': '2017-11-21T19:01:37Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:01:37Z', 'user': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:01:37Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127490', 'body': "@stenzek ^ that's the case where the hack we removed would be useful... even with locking, wouldn't it be better to have it working without XFB2RAM?", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127490', 'id': 346127490, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T19:00:21.316462	{'gh_type': 'issue_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'milestone': None, 'locked': False, 'id': 275574022, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'comments': 0, 'updated_at': '2017-11-21T19:00:20Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'created_at': '2017-11-21T19:00:20Z', 'user': {'gists_url': 'https://api.github.com/users/Linktothepast/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6623193?v=4', 'url': 'https://api.github.com/users/Linktothepast', 'gravatar_id': '', 'html_url': 'https://github.com/Linktothepast', 'id': 6623193, 'repos_url': 'https://api.github.com/users/Linktothepast/repos', 'events_url': 'https://api.github.com/users/Linktothepast/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/Linktothepast/subscriptions', 'starred_url': 'https://api.github.com/users/Linktothepast/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/Linktothepast/following{/other_user}', 'login': 'Linktothepast', 'received_events_url': 'https://api.github.com/users/Linktothepast/received_events', 'followers_url': 'https://api.github.com/users/Linktothepast/followers', 'organizations_url': 'https://api.github.com/users/Linktothepast/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T19:00:20Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346127080', 'body': 'Could you add a game that needs xfb to texture and ram as well? "Where\'s Waldo? The Fantastic Journey" used real xfb in the past to show the cursor and after the merge you only see the cursor in a magenta background with the default xfb to texture. I updated the ini below, it\'s SLW.ini\r\n\r\n\r\n# SLWE41 - Where\'s Waldo? The Fantastic Journey\r\n\r\n[Core]\r\n# Values set here will override the main Dolphin settings.\r\n\r\n[EmuState]\r\n# The Emulation State. 1 is worst, 5 is best, 0 is not set.\r\nEmulationStateId = 4\r\nEmulationIssues = Needs XFB Copies to Texture and RAM.\r\n\r\n[OnLoad]\r\n# Add memory patches to be loaded once on boot here.\r\n\r\n[OnFrame]\r\n# Add memory patches to be applied every frame here.\r\n\r\n[ActionReplay]\r\n# Add action replay cheats here.\r\n\r\n[Video_Settings]\r\n\r\n[Video_Hacks]\r\nImmediateXFBEnable = False\r\nXFBToTextureEnable = False', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#issuecomment-346127080', 'id': 346127080, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T18:25:41.825292	{'gh_type': 'issue_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/DaRkL3AD3R/gists{/gist_id}', 'avatar_url': 'https://avatars3.githubusercontent.com/u/29787293?v=4', 'url': 'https://api.github.com/users/DaRkL3AD3R', 'gravatar_id': '', 'html_url': 'https://github.com/DaRkL3AD3R', 'id': 29787293, 'repos_url': 'https://api.github.com/users/DaRkL3AD3R/repos', 'events_url': 'https://api.github.com/users/DaRkL3AD3R/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/DaRkL3AD3R/subscriptions', 'starred_url': 'https://api.github.com/users/DaRkL3AD3R/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/DaRkL3AD3R/following{/other_user}', 'login': 'DaRkL3AD3R', 'received_events_url': 'https://api.github.com/users/DaRkL3AD3R/received_events', 'followers_url': 'https://api.github.com/users/DaRkL3AD3R/followers', 'organizations_url': 'https://api.github.com/users/DaRkL3AD3R/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208', 'milestone': None, 'locked': False, 'id': 275173279, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/comments', 'assignees': [], 'created_at': '2017-11-19T16:49:17Z', 'body': "This reverts PR #6196.\r\n\r\nWe've been getting complaint comments on that PR unusually quickly compared to other feature removal PRs (such at fractional IR). While I don't agree with all the points they make, the one about resolutions that can't run over 30 Hz makes sense.", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/events', 'closed_at': '2017-11-19T22:59:18Z', 'user': {'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'url': 'https://api.github.com/users/JosJuice', 'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'login': 'JosJuice', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'type': 'User'}, 'number': 6208, 'assignee': None, 'comments': 10, 'updated_at': '2017-11-21T18:25:40Z', 'state': 'closed', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6208.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6208.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6208'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Revert "[UI] Remove fullscreen resolution UI."'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208', 'created_at': '2017-11-21T18:25:40Z', 'user': {'gists_url': 'https://api.github.com/users/DaRkL3AD3R/gists{/gist_id}', 'avatar_url': 'https://avatars3.githubusercontent.com/u/29787293?v=4', 'url': 'https://api.github.com/users/DaRkL3AD3R', 'gravatar_id': '', 'html_url': 'https://github.com/DaRkL3AD3R', 'id': 29787293, 'repos_url': 'https://api.github.com/users/DaRkL3AD3R/repos', 'events_url': 'https://api.github.com/users/DaRkL3AD3R/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/DaRkL3AD3R/subscriptions', 'starred_url': 'https://api.github.com/users/DaRkL3AD3R/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/DaRkL3AD3R/following{/other_user}', 'login': 'DaRkL3AD3R', 'received_events_url': 'https://api.github.com/users/DaRkL3AD3R/received_events', 'followers_url': 'https://api.github.com/users/DaRkL3AD3R/followers', 'organizations_url': 'https://api.github.com/users/DaRkL3AD3R/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T18:25:40Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346117374', 'body': "I absolutely agree with the notion that there should be ^more^ options. How many games do you want to play that don't have the ability to choose which monitor you want to play on? Or refresh rate? These, and resolution, are options that should be absolutely baseline for all PC gaming applications. Very disappointed to see this direction the emulator is taking.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208#issuecomment-346117374', 'id': 346117374, 'author_association': 'NONE'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T18:14:54.629179	{'gh_type': 'issue_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6076', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6076/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6076', 'milestone': {'closed_at': None, 'closed_issues': 125, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones/2/labels', 'number': 2, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones/2', 'id': 2762762, 'html_url': 'https://github.com/dolphin-emu/dolphin/milestone/2', 'state': 'open', 'due_on': None, 'open_issues': 5, 'creator': {'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'url': 'https://api.github.com/users/leoetlino', 'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'login': 'leoetlino', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'type': 'User'}, 'created_at': '2017-09-13T13:38:59Z', 'description': 'Features or fixes that must be completed before switching over to Qt as the default GUI.', 'updated_at': '2017-11-19T21:23:51Z', 'title': 'Qt'}, 'locked': False, 'id': 258924019, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6076/comments', 'assignees': [], 'created_at': '2017-09-19T18:46:30Z', 'body': 'This implements\r\n- Windows\r\n  - Registers\r\n  - Watch\r\n  - Breakpoints\r\n- Interface\r\n  - Add ability to enable / disable debugging from the interface tab\r\n\r\n**The rest will be implemented in a later PR**', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6076/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/spycrab/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/1440715?v=4', 'url': 'https://api.github.com/users/spycrab', 'gravatar_id': '', 'html_url': 'https://github.com/spycrab', 'id': 1440715, 'repos_url': 'https://api.github.com/users/spycrab/repos', 'events_url': 'https://api.github.com/users/spycrab/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/spycrab/subscriptions', 'starred_url': 'https://api.github.com/users/spycrab/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/spycrab/following{/other_user}', 'login': 'spycrab', 'received_events_url': 'https://api.github.com/users/spycrab/received_events', 'followers_url': 'https://api.github.com/users/spycrab/followers', 'organizations_url': 'https://api.github.com/users/spycrab/orgs', 'type': 'User'}, 'number': 6076, 'assignee': None, 'comments': 6, 'updated_at': '2017-11-21T18:14:53Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6076.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6076', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6076.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6076'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Qt: Implement Debugger (part 1 of ∞)'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6076', 'created_at': '2017-11-21T18:14:53Z', 'user': {'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'html_url': 'https://github.com/JMC47', 'id': 6598209, 'repos_url': 'https://api.github.com/users/JMC47/repos', 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'login': 'JMC47', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T18:14:53Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346114374', 'body': "I tested this a bit more with the more complete setup.  It appears setting breakpoints and such work.  I do get a bit confused by the way you can move windows around, but it's actually more robust than WX and probably just something I should learn to handle.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6076#issuecomment-346114374', 'id': 346114374, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T18:10:52.092167	{'gh_type': 'issue_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/M-a-r-k/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/2737716?v=4', 'url': 'https://api.github.com/users/M-a-r-k', 'gravatar_id': '', 'html_url': 'https://github.com/M-a-r-k', 'id': 2737716, 'repos_url': 'https://api.github.com/users/M-a-r-k/repos', 'events_url': 'https://api.github.com/users/M-a-r-k/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/M-a-r-k/subscriptions', 'starred_url': 'https://api.github.com/users/M-a-r-k/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/M-a-r-k/following{/other_user}', 'login': 'M-a-r-k', 'received_events_url': 'https://api.github.com/users/M-a-r-k/received_events', 'followers_url': 'https://api.github.com/users/M-a-r-k/followers', 'organizations_url': 'https://api.github.com/users/M-a-r-k/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208', 'milestone': None, 'locked': False, 'id': 275173279, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/comments', 'assignees': [], 'created_at': '2017-11-19T16:49:17Z', 'body': "This reverts PR #6196.\r\n\r\nWe've been getting complaint comments on that PR unusually quickly compared to other feature removal PRs (such at fractional IR). While I don't agree with all the points they make, the one about resolutions that can't run over 30 Hz makes sense.", 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208/events', 'closed_at': '2017-11-19T22:59:18Z', 'user': {'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/6716818?v=4', 'url': 'https://api.github.com/users/JosJuice', 'gravatar_id': '', 'html_url': 'https://github.com/JosJuice', 'id': 6716818, 'repos_url': 'https://api.github.com/users/JosJuice/repos', 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'login': 'JosJuice', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'type': 'User'}, 'number': 6208, 'assignee': None, 'comments': 9, 'updated_at': '2017-11-21T18:10:51Z', 'state': 'closed', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6208.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6208.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6208'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Revert "[UI] Remove fullscreen resolution UI."'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6208', 'created_at': '2017-11-21T18:10:51Z', 'user': {'gists_url': 'https://api.github.com/users/M-a-r-k/gists{/gist_id}', 'avatar_url': 'https://avatars0.githubusercontent.com/u/2737716?v=4', 'url': 'https://api.github.com/users/M-a-r-k', 'gravatar_id': '', 'html_url': 'https://github.com/M-a-r-k', 'id': 2737716, 'repos_url': 'https://api.github.com/users/M-a-r-k/repos', 'events_url': 'https://api.github.com/users/M-a-r-k/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/M-a-r-k/subscriptions', 'starred_url': 'https://api.github.com/users/M-a-r-k/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/M-a-r-k/following{/other_user}', 'login': 'M-a-r-k', 'received_events_url': 'https://api.github.com/users/M-a-r-k/received_events', 'followers_url': 'https://api.github.com/users/M-a-r-k/followers', 'organizations_url': 'https://api.github.com/users/M-a-r-k/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T18:10:51Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346113262', 'body': 'Some older 4K screens _only_ work at 30Hz at native res. And older GPUs/systems may not have 4K/60-capable outputs (e.g. my Dell laptop docking station has DVI, no DisplayPort).\r\n\r\nBut really, I\'d like to see **more** configurability for the full-screen mode. Allow the user to select resolution, refresh rate and which monitor to display on. And even an option to blank other monitors when in full-screen mode could be useful for people with multiple displays.\r\n\r\nI quite often change full-screen resolution from game to game, dependent on internal resolution setting. For "heavier" titles I reduce IR to 3× and reduce full-screen resolution too, to avoid wasting GPU resources on scaling to 4K. (There is surely some GPU overhead if the driver has to scale up to 4K/5K/8K native output resolution.)', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6208#issuecomment-346113262', 'id': 346113262, 'author_association': 'NONE'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T18:09:45.486083	{'gh_type': 'issue_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'milestone': None, 'locked': False, 'id': 273436582, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments', 'assignees': [], 'created_at': '2017-11-13T13:52:43Z', 'body': 'This PR creates an interface in VideoCommon for efficiently uploading/downloading to AbstractTextures.\r\n\r\nBoth uploads and downloads can be done asynchronously, with the interface managing fences and barriers. However, it is mainly beneficial for downloads. You can kick the copy off a frame or two earlier, and then read it back later with (hopefully) no idleing of the GPU. The first iteration of this change was included in the locking PR.\r\n\r\nIn very brief testing: roughly 10% faster for OpenGL frame dumping prior to hybrid XFB being merged, and a 50% improvement after hybrid XFB was merged (as the async frame dumping was dropped).\r\n', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6193, 'assignee': None, 'comments': 4, 'updated_at': '2017-11-21T18:09:44Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'created_at': '2017-11-21T18:09:44Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T18:09:44Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346112931', 'body': "Hmm, looks like there might be an issue with the fences in Mesa, based on the fifoci results having partially rendered frames. I'll look into it.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-346112931', 'id': 346112931, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T17:40:46.649057	{'gh_type': 'pull_request', 'raw': {'action': 'edited', 'sender': {'gists_url': 'https://api.github.com/users/raelgc/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/263302?v=4', 'url': 'https://api.github.com/users/raelgc', 'gravatar_id': '', 'html_url': 'https://github.com/raelgc', 'id': 263302, 'repos_url': 'https://api.github.com/users/raelgc/repos', 'events_url': 'https://api.github.com/users/raelgc/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/raelgc/subscriptions', 'starred_url': 'https://api.github.com/users/raelgc/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/raelgc/following{/other_user}', 'login': 'raelgc', 'received_events_url': 'https://api.github.com/users/raelgc/received_events', 'followers_url': 'https://api.github.com/users/raelgc/followers', 'organizations_url': 'https://api.github.com/users/raelgc/orgs', 'type': 'User'}, 'changes': {'body': {'from': "`dolphin-emu-nogui` doesn't follow the Hotkey definitions. And, for some reason, there is no key to exit (only the <kbd>Alt+F4</kbd> combo, which is hard to use with programs like `Xpadder` or `antimicro`).\r\n\r\nThe `Esc` key is hardcoded to pause/resume emulation, but it makes more sense exit dolphin.\r\n\r\nFixes https://github.com/raelgc/dolphin/issues/1"}}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'number': 6187, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6187/comments', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merge_commit_sha': 'b2c710edb4fbc0c87eecc4a4580de40ed772b2ed', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6187', 'commits': 1, 'requested_reviewers': [], 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6187', 'id': 152054979, 'milestone': None, 'maintainer_can_modify': True, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6187/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6187', 'assignees': [], 'created_at': '2017-11-11T12:13:05Z', 'body': "`dolphin-emu-nogui` doesn't follow the Hotkey definitions. And, for some reason, there is no key to exit (only the <kbd>Alt+F4</kbd> combo, which is hard to use with programs like `Xpadder` or `antimicro`).\r\n\r\nThe <kbd>Esc</kbd> key is hardcoded to pause/resume emulation, but it makes more sense exit dolphin.\r\n\r\nFixes https://github.com/raelgc/dolphin/issues/1", 'additions': 4, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/3b2b2de1597e7565623cd78ef30dddf0b45ac053', 'rebaseable': True, 'review_comments': 0, 'merged': False, 'base': {'user': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'ref': 'master', 'sha': '338bffd1e79f53996202bf49fc864b6ab13b9482', 'label': 'dolphin-emu:master', 'repo': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}}, 'merged_at': None, 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/raelgc/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/263302?v=4', 'url': 'https://api.github.com/users/raelgc', 'gravatar_id': '', 'html_url': 'https://github.com/raelgc', 'id': 263302, 'repos_url': 'https://api.github.com/users/raelgc/repos', 'events_url': 'https://api.github.com/users/raelgc/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/raelgc/subscriptions', 'starred_url': 'https://api.github.com/users/raelgc/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/raelgc/following{/other_user}', 'login': 'raelgc', 'received_events_url': 'https://api.github.com/users/raelgc/received_events', 'followers_url': 'https://api.github.com/users/raelgc/followers', 'organizations_url': 'https://api.github.com/users/raelgc/orgs', 'type': 'User'}, 'number': 6187, 'assignee': None, 'comments': 9, 'updated_at': '2017-11-21T17:40:42Z', 'state': 'open', 'head': {'user': {'gists_url': 'https://api.github.com/users/raelgc/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/263302?v=4', 'url': 'https://api.github.com/users/raelgc', 'gravatar_id': '', 'html_url': 'https://github.com/raelgc', 'id': 263302, 'repos_url': 'https://api.github.com/users/raelgc/repos', 'events_url': 'https://api.github.com/users/raelgc/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/raelgc/subscriptions', 'starred_url': 'https://api.github.com/users/raelgc/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/raelgc/following{/other_user}', 'login': 'raelgc', 'received_events_url': 'https://api.github.com/users/raelgc/received_events', 'followers_url': 'https://api.github.com/users/raelgc/followers', 'organizations_url': 'https://api.github.com/users/raelgc/orgs', 'type': 'User'}, 'ref': '1-exit-on-esc', 'sha': '3b2b2de1597e7565623cd78ef30dddf0b45ac053', 'label': 'raelgc:1-exit-on-esc', 'repo': {'compare_url': 'https://api.github.com/repos/raelgc/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/raelgc/dolphin/releases{/id}', 'created_at': '2017-11-11T11:57:55Z', 'labels_url': 'https://api.github.com/repos/raelgc/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/raelgc/dolphin/statuses/{sha}', 'git_url': 'git://github.com/raelgc/dolphin.git', 'html_url': 'https://github.com/raelgc/dolphin', 'subscribers_url': 'https://api.github.com/repos/raelgc/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/raelgc/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 0, 'svn_url': 'https://github.com/raelgc/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'raelgc/dolphin', 'branches_url': 'https://api.github.com/repos/raelgc/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/raelgc/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/raelgc/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:raelgc/dolphin.git', 'pulls_url': 'https://api.github.com/repos/raelgc/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/raelgc/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/raelgc/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-11T14:52:09Z', 'assignees_url': 'https://api.github.com/repos/raelgc/dolphin/assignees{/user}', 'updated_at': '2017-11-11T12:01:45Z', 'fork': True, 'tags_url': 'https://api.github.com/repos/raelgc/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/raelgc/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 1, 'private': False, 'forks_count': 0, 'git_refs_url': 'https://api.github.com/repos/raelgc/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/raelgc/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/raelgc/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/raelgc/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/raelgc/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/raelgc/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/raelgc/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/raelgc/dolphin/teams', 'has_projects': True, 'issues_url': 'https://api.github.com/repos/raelgc/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/raelgc/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/raelgc/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/263302?v=4', 'url': 'https://api.github.com/users/raelgc', 'gravatar_id': '', 'html_url': 'https://github.com/raelgc', 'id': 263302, 'repos_url': 'https://api.github.com/users/raelgc/repos', 'events_url': 'https://api.github.com/users/raelgc/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/raelgc/subscriptions', 'starred_url': 'https://api.github.com/users/raelgc/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/raelgc/following{/other_user}', 'login': 'raelgc', 'received_events_url': 'https://api.github.com/users/raelgc/received_events', 'followers_url': 'https://api.github.com/users/raelgc/followers', 'organizations_url': 'https://api.github.com/users/raelgc/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/raelgc/dolphin', 'languages_url': 'https://api.github.com/repos/raelgc/dolphin/languages', 'id': 110341801, 'archived': False, 'merges_url': 'https://api.github.com/repos/raelgc/dolphin/merges', 'clone_url': 'https://github.com/raelgc/dolphin.git', 'comments_url': 'https://api.github.com/repos/raelgc/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/raelgc/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/raelgc/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/raelgc/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/raelgc/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 312474, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/raelgc/dolphin/git/trees{/sha}', 'open_issues': 1, 'stargazers_count': 0, 'milestones_url': 'https://api.github.com/repos/raelgc/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/raelgc/dolphin/notifications{?since,all,participating}', 'watchers': 0, 'forks': 0, 'issue_events_url': 'https://api.github.com/repos/raelgc/dolphin/issues/events{/number}', 'has_issues': True}}, 'author_association': 'NONE', 'deletions': 0, 'mergeable': True, 'merged_by': None, 'changed_files': 1, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6187.diff', '_links': {'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/3b2b2de1597e7565623cd78ef30dddf0b45ac053'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6187/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6187'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6187'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6187/commits'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6187/comments'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6187'}}, 'mergeable_state': 'clean', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6187/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6187.patch', 'title': 'Add an exit key to `dolphin-emu-nogui`'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T17:39:35.048919	{'gh_type': 'issue_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'milestone': None, 'locked': False, 'id': 273436582, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments', 'assignees': [], 'created_at': '2017-11-13T13:52:43Z', 'body': 'This PR creates an interface in VideoCommon for efficiently uploading/downloading to AbstractTextures.\r\n\r\nBoth uploads and downloads can be done asynchronously, with the interface managing fences and barriers. However, it is mainly beneficial for downloads. You can kick the copy off a frame or two earlier, and then read it back later with (hopefully) no idleing of the GPU. The first iteration of this change was included in the locking PR.\r\n\r\nIn very brief testing: roughly 10% faster for OpenGL frame dumping prior to hybrid XFB being merged, and a 50% improvement after hybrid XFB was merged (as the async frame dumping was dropped).\r\n', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6193, 'assignee': None, 'comments': 3, 'updated_at': '2017-11-21T17:39:34Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'created_at': '2017-11-21T17:39:34Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T17:39:34Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346104180', 'body': '@iwubcode the last frame should be written now. Thanks for picking up on it.', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-346104180', 'id': 346104180, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:29Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T17:38:29.965233	{'gh_type': 'pull_request', 'raw': {'action': 'synchronize', 'after': '23c48639c97cefb64252cff54e55af3b189976c8', 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'number': 6193, 'before': '2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'sender': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/comments', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merge_commit_sha': '57c3162a263569f6fa3a7eb8c42196fc08b71312', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'commits': 17, 'requested_reviewers': [], 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'id': 152243236, 'milestone': None, 'maintainer_can_modify': True, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'assignees': [], 'created_at': '2017-11-13T13:52:43Z', 'body': 'This PR creates an interface in VideoCommon for efficiently uploading/downloading to AbstractTextures.\r\n\r\nBoth uploads and downloads can be done asynchronously, with the interface managing fences and barriers. However, it is mainly beneficial for downloads. You can kick the copy off a frame or two earlier, and then read it back later with (hopefully) no idleing of the GPU. The first iteration of this change was included in the locking PR.\r\n\r\nIn very brief testing: roughly 10% faster for OpenGL frame dumping prior to hybrid XFB being merged, and a 50% improvement after hybrid XFB was merged (as the async frame dumping was dropped).\r\n', 'additions': 1860, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/23c48639c97cefb64252cff54e55af3b189976c8', 'rebaseable': None, 'review_comments': 7, 'merged': False, 'base': {'user': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'ref': 'master', 'sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'label': 'dolphin-emu:master', 'repo': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}}, 'merged_at': None, 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6193, 'assignee': None, 'comments': 3, 'updated_at': '2017-11-21T17:38:27Z', 'state': 'open', 'head': {'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'ref': 'readbacks', 'sha': '23c48639c97cefb64252cff54e55af3b189976c8', 'label': 'stenzek:readbacks', 'repo': {'compare_url': 'https://api.github.com/repos/stenzek/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/stenzek/dolphin/releases{/id}', 'created_at': '2015-11-24T08:34:41Z', 'labels_url': 'https://api.github.com/repos/stenzek/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/stenzek/dolphin/statuses/{sha}', 'git_url': 'git://github.com/stenzek/dolphin.git', 'html_url': 'https://github.com/stenzek/dolphin', 'subscribers_url': 'https://api.github.com/repos/stenzek/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/stenzek/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 6, 'svn_url': 'https://github.com/stenzek/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'stenzek/dolphin', 'branches_url': 'https://api.github.com/repos/stenzek/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/stenzek/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/stenzek/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:stenzek/dolphin.git', 'pulls_url': 'https://api.github.com/repos/stenzek/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/stenzek/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/stenzek/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T17:38:25Z', 'assignees_url': 'https://api.github.com/repos/stenzek/dolphin/assignees{/user}', 'updated_at': '2017-05-30T22:35:50Z', 'fork': True, 'tags_url': 'https://api.github.com/repos/stenzek/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/stenzek/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 1, 'private': False, 'forks_count': 0, 'git_refs_url': 'https://api.github.com/repos/stenzek/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/stenzek/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/stenzek/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/stenzek/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/stenzek/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/stenzek/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/stenzek/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/stenzek/dolphin/teams', 'has_projects': True, 'issues_url': 'https://api.github.com/repos/stenzek/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/stenzek/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/stenzek/dolphin', 'languages_url': 'https://api.github.com/repos/stenzek/dolphin/languages', 'id': 46777992, 'archived': False, 'merges_url': 'https://api.github.com/repos/stenzek/dolphin/merges', 'clone_url': 'https://github.com/stenzek/dolphin.git', 'comments_url': 'https://api.github.com/repos/stenzek/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/stenzek/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/stenzek/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/stenzek/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/stenzek/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 315823, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/stenzek/dolphin/git/trees{/sha}', 'open_issues': 1, 'stargazers_count': 6, 'milestones_url': 'https://api.github.com/repos/stenzek/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/stenzek/dolphin/notifications{?since,all,participating}', 'watchers': 6, 'forks': 0, 'issue_events_url': 'https://api.github.com/repos/stenzek/dolphin/issues/events{/number}', 'has_issues': False}}, 'author_association': 'CONTRIBUTOR', 'deletions': 1203, 'mergeable': None, 'merged_by': None, 'changed_files': 70, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.diff', '_links': {'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/23c48639c97cefb64252cff54e55af3b189976c8'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/commits'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193'}}, 'mergeable_state': 'unknown', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.patch', 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T16:35:38.560846	{'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'comment': {'commit_id': 'efb97598629b96378edd783af82936185d8a99ce', 'diff_hunk': '@@ -94,8 +94,8 @@ void WriteVertexLighting(ShaderCode& out, APIType api_type, const char* world_po\n                          const char* out_color_1_var)\n {\n   out.Write("// Lighting\\n");\n-  out.Write("%sfor (uint chan = 0u; chan < xfmem_numColorChans; chan++) {\\n",\n-            api_type == APIType::D3D ? "[loop] " : "");\n+  out.Write("%sfor (uint chan = 0u; chan < %uu; chan++) {\\n",\n+            api_type == APIType::D3D ? "[loop] " : "", static_cast<u32>(NUM_XF_COLOR_CHANNELS));', 'created_at': '2017-11-21T16:35:37Z', 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152331361', 'position': None, 'pull_request_review_id': 78177036, 'updated_at': '2017-11-21T16:35:37Z', 'id': 152331361, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'author_association': 'CONTRIBUTOR', 'original_position': 7, 'in_reply_to_id': 152310501, 'body': "Yep, I've changed it to %zu. TIL about this specifier.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152331361', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152331361'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152331361'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}}, 'original_commit_id': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'path': 'Source/Core/VideoCommon/UberShaderCommon.cpp'}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/comments', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merge_commit_sha': 'da097c6565be440f9f1cb58a69dbfb65c2dcb325', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'requested_reviewers': [], 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'id': 99950689, 'milestone': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601', 'assignees': [], 'created_at': '2017-01-03T12:57:39Z', 'body': 'Up until now, we assumed that the **XFMEM_SETNUMCHAN** register controlled how many channels the lighting pipeline processes. If this was set to zero, no lighting was calculated at all, and the colors were passed through as-is from the corresponding attribute.\r\n\r\nCel-Damage is an interesting case, as it doesn\'t module the vertex color with the texture result as you would expect. Instead, it uses two sets of texture coordinates. The first reference a diffuse texture, as usual. The second set of texture coordinates, however, are derived from the vertex color. This set indexes a LUT-like texture, which is blended with the first texture result in a second TEV stage, to produce the lit pixels.\r\n\r\nAs we were setting the vertex color to white before calculating texture coordinates, this resulted in the same texel (at normalized coordinates 1,1) being used from the LUT texture, and flat, brightly-colored polygons. The software rasterizer used black as a "default" color, resulting in flat, dark-colored polygons.\r\n\r\nThis PR changes the shader generation to always process the lighting pipeline, and only "clear" the colors based on **XFMEM_SETNUMCHAN** after texture coordinate generation, fixing the lighting in Cel-Damage.\r\n\r\nI\'ve tested this behavior on hardware by using the lighting pipeline\'s color as texture coordinates, as cel-damage does, and comparing results when **XFMEM_SETNUMCHAN** is set to zero and one. No change is visible, confirming that the lighting pipeline does indeed run regardless of this register\'s value.\r\n\r\nThis opens up the door to further questions though, see my comment below for more info. However, to keep things simple, this change is self-contained, fixes cel-damage, and has no other regressions in fifoci.', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/efb97598629b96378edd783af82936185d8a99ce', 'base': {'user': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'ref': 'master', 'sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'label': 'dolphin-emu:master', 'repo': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}}, 'merged_at': None, 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 4601, 'assignee': None, 'updated_at': '2017-11-21T16:35:37Z', 'state': 'open', 'head': {'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'ref': 'celdamage-lighting', 'sha': 'efb97598629b96378edd783af82936185d8a99ce', 'label': 'stenzek:celdamage-lighting', 'repo': {'compare_url': 'https://api.github.com/repos/stenzek/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/stenzek/dolphin/releases{/id}', 'created_at': '2015-11-24T08:34:41Z', 'labels_url': 'https://api.github.com/repos/stenzek/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/stenzek/dolphin/statuses/{sha}', 'git_url': 'git://github.com/stenzek/dolphin.git', 'html_url': 'https://github.com/stenzek/dolphin', 'subscribers_url': 'https://api.github.com/repos/stenzek/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/stenzek/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 6, 'svn_url': 'https://github.com/stenzek/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'stenzek/dolphin', 'branches_url': 'https://api.github.com/repos/stenzek/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/stenzek/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/stenzek/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:stenzek/dolphin.git', 'pulls_url': 'https://api.github.com/repos/stenzek/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/stenzek/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/stenzek/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:04Z', 'assignees_url': 'https://api.github.com/repos/stenzek/dolphin/assignees{/user}', 'updated_at': '2017-05-30T22:35:50Z', 'fork': True, 'tags_url': 'https://api.github.com/repos/stenzek/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/stenzek/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 1, 'private': False, 'forks_count': 0, 'git_refs_url': 'https://api.github.com/repos/stenzek/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/stenzek/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/stenzek/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/stenzek/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/stenzek/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/stenzek/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/stenzek/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/stenzek/dolphin/teams', 'has_projects': True, 'issues_url': 'https://api.github.com/repos/stenzek/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/stenzek/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/stenzek/dolphin', 'languages_url': 'https://api.github.com/repos/stenzek/dolphin/languages', 'id': 46777992, 'archived': False, 'merges_url': 'https://api.github.com/repos/stenzek/dolphin/merges', 'clone_url': 'https://github.com/stenzek/dolphin.git', 'comments_url': 'https://api.github.com/repos/stenzek/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/stenzek/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/stenzek/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/stenzek/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/stenzek/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 315825, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/stenzek/dolphin/git/trees{/sha}', 'open_issues': 1, 'stargazers_count': 6, 'milestones_url': 'https://api.github.com/repos/stenzek/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/stenzek/dolphin/notifications{?since,all,participating}', 'watchers': 6, 'forks': 0, 'issue_events_url': 'https://api.github.com/repos/stenzek/dolphin/issues/events{/number}', 'has_issues': False}}, 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.diff', '_links': {'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/efb97598629b96378edd783af82936185d8a99ce'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/commits'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/comments'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601'}}, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.patch', 'title': 'ShaderGen: Always calculate lighting for both color channels'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T16:35:38.556222	{'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'sender': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'review': {'commit_id': '7c03f55572fc549193aca67ade135cc1fa78dff0', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601#pullrequestreview-78177036'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}}, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'state': 'commented', 'submitted_at': '2017-11-21T16:35:37Z', 'body': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601#pullrequestreview-78177036', 'id': 78177036, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'author_association': 'CONTRIBUTOR'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/comments', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merge_commit_sha': 'da097c6565be440f9f1cb58a69dbfb65c2dcb325', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'requested_reviewers': [], 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'id': 99950689, 'milestone': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601', 'assignees': [], 'created_at': '2017-01-03T12:57:39Z', 'body': 'Up until now, we assumed that the **XFMEM_SETNUMCHAN** register controlled how many channels the lighting pipeline processes. If this was set to zero, no lighting was calculated at all, and the colors were passed through as-is from the corresponding attribute.\r\n\r\nCel-Damage is an interesting case, as it doesn\'t module the vertex color with the texture result as you would expect. Instead, it uses two sets of texture coordinates. The first reference a diffuse texture, as usual. The second set of texture coordinates, however, are derived from the vertex color. This set indexes a LUT-like texture, which is blended with the first texture result in a second TEV stage, to produce the lit pixels.\r\n\r\nAs we were setting the vertex color to white before calculating texture coordinates, this resulted in the same texel (at normalized coordinates 1,1) being used from the LUT texture, and flat, brightly-colored polygons. The software rasterizer used black as a "default" color, resulting in flat, dark-colored polygons.\r\n\r\nThis PR changes the shader generation to always process the lighting pipeline, and only "clear" the colors based on **XFMEM_SETNUMCHAN** after texture coordinate generation, fixing the lighting in Cel-Damage.\r\n\r\nI\'ve tested this behavior on hardware by using the lighting pipeline\'s color as texture coordinates, as cel-damage does, and comparing results when **XFMEM_SETNUMCHAN** is set to zero and one. No change is visible, confirming that the lighting pipeline does indeed run regardless of this register\'s value.\r\n\r\nThis opens up the door to further questions though, see my comment below for more info. However, to keep things simple, this change is self-contained, fixes cel-damage, and has no other regressions in fifoci.', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/efb97598629b96378edd783af82936185d8a99ce', 'base': {'user': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'ref': 'master', 'sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'label': 'dolphin-emu:master', 'repo': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}}, 'merged_at': None, 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 4601, 'assignee': None, 'updated_at': '2017-11-21T16:35:37Z', 'state': 'open', 'head': {'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'ref': 'celdamage-lighting', 'sha': 'efb97598629b96378edd783af82936185d8a99ce', 'label': 'stenzek:celdamage-lighting', 'repo': {'compare_url': 'https://api.github.com/repos/stenzek/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/stenzek/dolphin/releases{/id}', 'created_at': '2015-11-24T08:34:41Z', 'labels_url': 'https://api.github.com/repos/stenzek/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/stenzek/dolphin/statuses/{sha}', 'git_url': 'git://github.com/stenzek/dolphin.git', 'html_url': 'https://github.com/stenzek/dolphin', 'subscribers_url': 'https://api.github.com/repos/stenzek/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/stenzek/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 6, 'svn_url': 'https://github.com/stenzek/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'stenzek/dolphin', 'branches_url': 'https://api.github.com/repos/stenzek/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/stenzek/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/stenzek/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:stenzek/dolphin.git', 'pulls_url': 'https://api.github.com/repos/stenzek/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/stenzek/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/stenzek/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:04Z', 'assignees_url': 'https://api.github.com/repos/stenzek/dolphin/assignees{/user}', 'updated_at': '2017-05-30T22:35:50Z', 'fork': True, 'tags_url': 'https://api.github.com/repos/stenzek/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/stenzek/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 1, 'private': False, 'forks_count': 0, 'git_refs_url': 'https://api.github.com/repos/stenzek/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/stenzek/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/stenzek/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/stenzek/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/stenzek/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/stenzek/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/stenzek/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/stenzek/dolphin/teams', 'has_projects': True, 'issues_url': 'https://api.github.com/repos/stenzek/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/stenzek/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/stenzek/dolphin', 'languages_url': 'https://api.github.com/repos/stenzek/dolphin/languages', 'id': 46777992, 'archived': False, 'merges_url': 'https://api.github.com/repos/stenzek/dolphin/merges', 'clone_url': 'https://github.com/stenzek/dolphin.git', 'comments_url': 'https://api.github.com/repos/stenzek/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/stenzek/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/stenzek/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/stenzek/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/stenzek/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 315825, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/stenzek/dolphin/git/trees{/sha}', 'open_issues': 1, 'stargazers_count': 6, 'milestones_url': 'https://api.github.com/repos/stenzek/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/stenzek/dolphin/notifications{?since,all,participating}', 'watchers': 6, 'forks': 0, 'issue_events_url': 'https://api.github.com/repos/stenzek/dolphin/issues/events{/number}', 'has_issues': False}}, 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.diff', '_links': {'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/efb97598629b96378edd783af82936185d8a99ce'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/commits'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/comments'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601'}}, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.patch', 'title': 'ShaderGen: Always calculate lighting for both color channels'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T16:34:38.534008	{'gh_type': 'issue_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'issue': {'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/labels{/name}', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'milestone': None, 'locked': False, 'id': 273436582, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments', 'assignees': [], 'created_at': '2017-11-13T13:52:43Z', 'body': 'This PR creates an interface in VideoCommon for efficiently uploading/downloading to AbstractTextures.\r\n\r\nBoth uploads and downloads can be done asynchronously, with the interface managing fences and barriers. However, it is mainly beneficial for downloads. You can kick the copy off a frame or two earlier, and then read it back later with (hopefully) no idleing of the GPU. The first iteration of this change was included in the locking PR.\r\n\r\nIn very brief testing: roughly 10% faster for OpenGL frame dumping prior to hybrid XFB being merged, and a 50% improvement after hybrid XFB was merged (as the async frame dumping was dropped).\r\n', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/events', 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6193, 'assignee': None, 'comments': 2, 'updated_at': '2017-11-21T16:34:37Z', 'state': 'open', 'pull_request': {'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}, 'author_association': 'CONTRIBUTOR', 'labels': [], 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}, 'comment': {'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'created_at': '2017-11-21T16:34:37Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'updated_at': '2017-11-21T16:34:37Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/346083977', 'body': "@stenzek - can confirm that the D3D crash is fixed.  Thanks!  However, still seeing errors with dumping using `fifo_comparer` where no frames/avi seems to be outputted.  Seems like fifoci fairs a little better but there's quite a few failures:  https://fifoci.dolphin-emu.org/version/2d3f2a5b33108ad61ae19611be2902a4e50210e1/\r\n\r\nOne thing I noticed was the final frame isn't being outputted.  That is something I ran into too but can't recall how I fixed it.", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#issuecomment-346083977', 'id': 346083977, 'author_association': 'CONTRIBUTOR'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T16:22:53.140367	{'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'url': 'https://api.github.com/users/lioncash', 'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'login': 'lioncash', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'type': 'User'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'comment': {'commit_id': 'efb97598629b96378edd783af82936185d8a99ce', 'diff_hunk': '@@ -94,8 +94,8 @@ void WriteVertexLighting(ShaderCode& out, APIType api_type, const char* world_po\n                          const char* out_color_1_var)\n {\n   out.Write("// Lighting\\n");\n-  out.Write("%sfor (uint chan = 0u; chan < xfmem_numColorChans; chan++) {\\n",\n-            api_type == APIType::D3D ? "[loop] " : "");\n+  out.Write("%sfor (uint chan = 0u; chan < %uu; chan++) {\\n",\n+            api_type == APIType::D3D ? "[loop] " : "", static_cast<u32>(NUM_XF_COLOR_CHANNELS));', 'created_at': '2017-11-21T16:22:51Z', 'user': {'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'url': 'https://api.github.com/users/lioncash', 'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'login': 'lioncash', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326987', 'position': None, 'pull_request_review_id': 78172001, 'updated_at': '2017-11-21T16:22:51Z', 'id': 152326987, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'author_association': 'OWNER', 'original_position': 7, 'in_reply_to_id': 152310501, 'body': "Wouldn't it be sufficient to use %zu in that case?", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152326987', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601#discussion_r152326987'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326987'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}}, 'original_commit_id': '7c03f55572fc549193aca67ade135cc1fa78dff0', 'path': 'Source/Core/VideoCommon/UberShaderCommon.cpp'}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/comments', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merge_commit_sha': 'da097c6565be440f9f1cb58a69dbfb65c2dcb325', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'requested_reviewers': [], 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'id': 99950689, 'milestone': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601', 'assignees': [], 'created_at': '2017-01-03T12:57:39Z', 'body': 'Up until now, we assumed that the **XFMEM_SETNUMCHAN** register controlled how many channels the lighting pipeline processes. If this was set to zero, no lighting was calculated at all, and the colors were passed through as-is from the corresponding attribute.\r\n\r\nCel-Damage is an interesting case, as it doesn\'t module the vertex color with the texture result as you would expect. Instead, it uses two sets of texture coordinates. The first reference a diffuse texture, as usual. The second set of texture coordinates, however, are derived from the vertex color. This set indexes a LUT-like texture, which is blended with the first texture result in a second TEV stage, to produce the lit pixels.\r\n\r\nAs we were setting the vertex color to white before calculating texture coordinates, this resulted in the same texel (at normalized coordinates 1,1) being used from the LUT texture, and flat, brightly-colored polygons. The software rasterizer used black as a "default" color, resulting in flat, dark-colored polygons.\r\n\r\nThis PR changes the shader generation to always process the lighting pipeline, and only "clear" the colors based on **XFMEM_SETNUMCHAN** after texture coordinate generation, fixing the lighting in Cel-Damage.\r\n\r\nI\'ve tested this behavior on hardware by using the lighting pipeline\'s color as texture coordinates, as cel-damage does, and comparing results when **XFMEM_SETNUMCHAN** is set to zero and one. No change is visible, confirming that the lighting pipeline does indeed run regardless of this register\'s value.\r\n\r\nThis opens up the door to further questions though, see my comment below for more info. However, to keep things simple, this change is self-contained, fixes cel-damage, and has no other regressions in fifoci.', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/efb97598629b96378edd783af82936185d8a99ce', 'base': {'user': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'ref': 'master', 'sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'label': 'dolphin-emu:master', 'repo': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}}, 'merged_at': None, 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 4601, 'assignee': None, 'updated_at': '2017-11-21T16:22:51Z', 'state': 'open', 'head': {'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'ref': 'celdamage-lighting', 'sha': 'efb97598629b96378edd783af82936185d8a99ce', 'label': 'stenzek:celdamage-lighting', 'repo': {'compare_url': 'https://api.github.com/repos/stenzek/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/stenzek/dolphin/releases{/id}', 'created_at': '2015-11-24T08:34:41Z', 'labels_url': 'https://api.github.com/repos/stenzek/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/stenzek/dolphin/statuses/{sha}', 'git_url': 'git://github.com/stenzek/dolphin.git', 'html_url': 'https://github.com/stenzek/dolphin', 'subscribers_url': 'https://api.github.com/repos/stenzek/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/stenzek/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 6, 'svn_url': 'https://github.com/stenzek/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'stenzek/dolphin', 'branches_url': 'https://api.github.com/repos/stenzek/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/stenzek/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/stenzek/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:stenzek/dolphin.git', 'pulls_url': 'https://api.github.com/repos/stenzek/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/stenzek/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/stenzek/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:04Z', 'assignees_url': 'https://api.github.com/repos/stenzek/dolphin/assignees{/user}', 'updated_at': '2017-05-30T22:35:50Z', 'fork': True, 'tags_url': 'https://api.github.com/repos/stenzek/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/stenzek/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 1, 'private': False, 'forks_count': 0, 'git_refs_url': 'https://api.github.com/repos/stenzek/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/stenzek/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/stenzek/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/stenzek/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/stenzek/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/stenzek/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/stenzek/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/stenzek/dolphin/teams', 'has_projects': True, 'issues_url': 'https://api.github.com/repos/stenzek/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/stenzek/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/stenzek/dolphin', 'languages_url': 'https://api.github.com/repos/stenzek/dolphin/languages', 'id': 46777992, 'archived': False, 'merges_url': 'https://api.github.com/repos/stenzek/dolphin/merges', 'clone_url': 'https://github.com/stenzek/dolphin.git', 'comments_url': 'https://api.github.com/repos/stenzek/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/stenzek/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/stenzek/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/stenzek/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/stenzek/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 315825, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/stenzek/dolphin/git/trees{/sha}', 'open_issues': 1, 'stargazers_count': 6, 'milestones_url': 'https://api.github.com/repos/stenzek/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/stenzek/dolphin/notifications{?since,all,participating}', 'watchers': 6, 'forks': 0, 'issue_events_url': 'https://api.github.com/repos/stenzek/dolphin/issues/events{/number}', 'has_issues': False}}, 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.diff', '_links': {'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/efb97598629b96378edd783af82936185d8a99ce'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/commits'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/comments'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601'}}, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.patch', 'title': 'ShaderGen: Always calculate lighting for both color channels'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T16:22:53.135586	{'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'sender': {'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'url': 'https://api.github.com/users/lioncash', 'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'login': 'lioncash', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'type': 'User'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'review': {'commit_id': '7c03f55572fc549193aca67ade135cc1fa78dff0', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601#pullrequestreview-78172001'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}}, 'user': {'gists_url': 'https://api.github.com/users/lioncash/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/712067?v=4', 'url': 'https://api.github.com/users/lioncash', 'gravatar_id': '', 'html_url': 'https://github.com/lioncash', 'id': 712067, 'repos_url': 'https://api.github.com/users/lioncash/repos', 'events_url': 'https://api.github.com/users/lioncash/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/lioncash/subscriptions', 'starred_url': 'https://api.github.com/users/lioncash/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/lioncash/following{/other_user}', 'login': 'lioncash', 'received_events_url': 'https://api.github.com/users/lioncash/received_events', 'followers_url': 'https://api.github.com/users/lioncash/followers', 'organizations_url': 'https://api.github.com/users/lioncash/orgs', 'type': 'User'}, 'state': 'commented', 'submitted_at': '2017-11-21T16:22:51Z', 'body': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601#pullrequestreview-78172001', 'id': 78172001, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'author_association': 'OWNER'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/comments', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merge_commit_sha': 'da097c6565be440f9f1cb58a69dbfb65c2dcb325', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601', 'requested_reviewers': [], 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/4601', 'id': 99950689, 'milestone': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601', 'assignees': [], 'created_at': '2017-01-03T12:57:39Z', 'body': 'Up until now, we assumed that the **XFMEM_SETNUMCHAN** register controlled how many channels the lighting pipeline processes. If this was set to zero, no lighting was calculated at all, and the colors were passed through as-is from the corresponding attribute.\r\n\r\nCel-Damage is an interesting case, as it doesn\'t module the vertex color with the texture result as you would expect. Instead, it uses two sets of texture coordinates. The first reference a diffuse texture, as usual. The second set of texture coordinates, however, are derived from the vertex color. This set indexes a LUT-like texture, which is blended with the first texture result in a second TEV stage, to produce the lit pixels.\r\n\r\nAs we were setting the vertex color to white before calculating texture coordinates, this resulted in the same texel (at normalized coordinates 1,1) being used from the LUT texture, and flat, brightly-colored polygons. The software rasterizer used black as a "default" color, resulting in flat, dark-colored polygons.\r\n\r\nThis PR changes the shader generation to always process the lighting pipeline, and only "clear" the colors based on **XFMEM_SETNUMCHAN** after texture coordinate generation, fixing the lighting in Cel-Damage.\r\n\r\nI\'ve tested this behavior on hardware by using the lighting pipeline\'s color as texture coordinates, as cel-damage does, and comparing results when **XFMEM_SETNUMCHAN** is set to zero and one. No change is visible, confirming that the lighting pipeline does indeed run regardless of this register\'s value.\r\n\r\nThis opens up the door to further questions though, see my comment below for more info. However, to keep things simple, this change is self-contained, fixes cel-damage, and has no other regressions in fifoci.', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/efb97598629b96378edd783af82936185d8a99ce', 'base': {'user': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'ref': 'master', 'sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'label': 'dolphin-emu:master', 'repo': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}}, 'merged_at': None, 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 4601, 'assignee': None, 'updated_at': '2017-11-21T16:22:51Z', 'state': 'open', 'head': {'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'ref': 'celdamage-lighting', 'sha': 'efb97598629b96378edd783af82936185d8a99ce', 'label': 'stenzek:celdamage-lighting', 'repo': {'compare_url': 'https://api.github.com/repos/stenzek/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/stenzek/dolphin/releases{/id}', 'created_at': '2015-11-24T08:34:41Z', 'labels_url': 'https://api.github.com/repos/stenzek/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/stenzek/dolphin/statuses/{sha}', 'git_url': 'git://github.com/stenzek/dolphin.git', 'html_url': 'https://github.com/stenzek/dolphin', 'subscribers_url': 'https://api.github.com/repos/stenzek/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/stenzek/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 6, 'svn_url': 'https://github.com/stenzek/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'stenzek/dolphin', 'branches_url': 'https://api.github.com/repos/stenzek/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/stenzek/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/stenzek/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:stenzek/dolphin.git', 'pulls_url': 'https://api.github.com/repos/stenzek/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/stenzek/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/stenzek/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:04Z', 'assignees_url': 'https://api.github.com/repos/stenzek/dolphin/assignees{/user}', 'updated_at': '2017-05-30T22:35:50Z', 'fork': True, 'tags_url': 'https://api.github.com/repos/stenzek/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/stenzek/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 1, 'private': False, 'forks_count': 0, 'git_refs_url': 'https://api.github.com/repos/stenzek/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/stenzek/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/stenzek/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/stenzek/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/stenzek/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/stenzek/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/stenzek/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/stenzek/dolphin/teams', 'has_projects': True, 'issues_url': 'https://api.github.com/repos/stenzek/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/stenzek/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/stenzek/dolphin', 'languages_url': 'https://api.github.com/repos/stenzek/dolphin/languages', 'id': 46777992, 'archived': False, 'merges_url': 'https://api.github.com/repos/stenzek/dolphin/merges', 'clone_url': 'https://github.com/stenzek/dolphin.git', 'comments_url': 'https://api.github.com/repos/stenzek/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/stenzek/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/stenzek/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/stenzek/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/stenzek/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 315825, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/stenzek/dolphin/git/trees{/sha}', 'open_issues': 1, 'stargazers_count': 6, 'milestones_url': 'https://api.github.com/repos/stenzek/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/stenzek/dolphin/notifications{?since,all,participating}', 'watchers': 6, 'forks': 0, 'issue_events_url': 'https://api.github.com/repos/stenzek/dolphin/issues/events{/number}', 'has_issues': False}}, 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.diff', '_links': {'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/efb97598629b96378edd783af82936185d8a99ce'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/commits'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/4601/comments'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/4601'}}, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/4601/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/4601.patch', 'title': 'ShaderGen: Always calculate lighting for both color channels'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T16:22:52.490523	{'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'comment': {'commit_id': '2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'diff_hunk': '@@ -93,97 +96,36 @@ void DXTexture::Bind(unsigned int stage)\n   D3D::stateman->SetTexture(stage, m_texture->GetSRV());\n }\n \n-std::optional<AbstractTexture::RawTextureInfo> DXTexture::MapFullImpl()\n+void DXTexture::CopyRectangleFromTexture(const AbstractTexture* src,\n+                                         const MathUtil::Rectangle<int>& src_rect, u32 src_layer,\n+                                         u32 src_level, const MathUtil::Rectangle<int>& dst_rect,\n+                                         u32 dst_layer, u32 dst_level)\n {\n-  CD3D11_TEXTURE2D_DESC staging_texture_desc(DXGI_FORMAT_R8G8B8A8_UNORM, m_config.width,\n-                                             m_config.height, 1, 1, 0, D3D11_USAGE_STAGING,\n-                                             D3D11_CPU_ACCESS_READ);\n-\n-  HRESULT hr = D3D::device->CreateTexture2D(&staging_texture_desc, nullptr, &m_staging_texture);\n-  if (FAILED(hr))\n-  {\n-    WARN_LOG(VIDEO, "Failed to create texture dumping readback texture: %X", static_cast<u32>(hr));\n-    return {};\n-  }\n-\n-  // Copy the selected data to the staging texture\n-  D3D::context->CopyResource(m_staging_texture, m_texture->GetTex());\n-\n-  // Map the staging texture to client memory, and encode it as a .png image.\n-  D3D11_MAPPED_SUBRESOURCE map;\n-  hr = D3D::context->Map(m_staging_texture, 0, D3D11_MAP_READ, 0, &map);\n-  if (FAILED(hr))\n-  {\n-    WARN_LOG(VIDEO, "Failed to map texture dumping readback texture: %X", static_cast<u32>(hr));\n-    return {};\n-  }\n-\n-  return AbstractTexture::RawTextureInfo{reinterpret_cast<u8*>(map.pData), map.RowPitch,\n-                                         m_config.width, m_config.height};\n+  const DXTexture* srcentry = static_cast<const DXTexture*>(src);\n+  _assert_(src_rect.GetWidth() == dst_rect.GetWidth() &&', 'created_at': '2017-11-21T16:22:50Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326985', 'position': 56, 'pull_request_review_id': 78171996, 'updated_at': '2017-11-21T16:22:51Z', 'id': 152326985, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'author_association': 'CONTRIBUTOR', 'original_position': 56, 'in_reply_to_id': 152175629, 'body': 'Ah, totally missed the fact you differentiate between dst/src layer and level.  Thank you for the explanation!', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152326985', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193#discussion_r152326985'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326985'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}}, 'original_commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', 'path': 'Source/Core/VideoBackends/D3D/DXTexture.cpp'}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/comments', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merge_commit_sha': '57c3162a263569f6fa3a7eb8c42196fc08b71312', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'requested_reviewers': [], 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'id': 152243236, 'milestone': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'assignees': [], 'created_at': '2017-11-13T13:52:43Z', 'body': 'This PR creates an interface in VideoCommon for efficiently uploading/downloading to AbstractTextures.\r\n\r\nBoth uploads and downloads can be done asynchronously, with the interface managing fences and barriers. However, it is mainly beneficial for downloads. You can kick the copy off a frame or two earlier, and then read it back later with (hopefully) no idleing of the GPU. The first iteration of this change was included in the locking PR.\r\n\r\nIn very brief testing: roughly 10% faster for OpenGL frame dumping prior to hybrid XFB being merged, and a 50% improvement after hybrid XFB was merged (as the async frame dumping was dropped).\r\n', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'base': {'user': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'ref': 'master', 'sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'label': 'dolphin-emu:master', 'repo': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}}, 'merged_at': None, 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6193, 'assignee': None, 'updated_at': '2017-11-21T16:22:51Z', 'state': 'open', 'head': {'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'ref': 'readbacks', 'sha': '2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'label': 'stenzek:readbacks', 'repo': {'compare_url': 'https://api.github.com/repos/stenzek/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/stenzek/dolphin/releases{/id}', 'created_at': '2015-11-24T08:34:41Z', 'labels_url': 'https://api.github.com/repos/stenzek/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/stenzek/dolphin/statuses/{sha}', 'git_url': 'git://github.com/stenzek/dolphin.git', 'html_url': 'https://github.com/stenzek/dolphin', 'subscribers_url': 'https://api.github.com/repos/stenzek/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/stenzek/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 6, 'svn_url': 'https://github.com/stenzek/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'stenzek/dolphin', 'branches_url': 'https://api.github.com/repos/stenzek/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/stenzek/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/stenzek/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:stenzek/dolphin.git', 'pulls_url': 'https://api.github.com/repos/stenzek/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/stenzek/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/stenzek/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:04Z', 'assignees_url': 'https://api.github.com/repos/stenzek/dolphin/assignees{/user}', 'updated_at': '2017-05-30T22:35:50Z', 'fork': True, 'tags_url': 'https://api.github.com/repos/stenzek/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/stenzek/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 1, 'private': False, 'forks_count': 0, 'git_refs_url': 'https://api.github.com/repos/stenzek/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/stenzek/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/stenzek/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/stenzek/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/stenzek/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/stenzek/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/stenzek/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/stenzek/dolphin/teams', 'has_projects': True, 'issues_url': 'https://api.github.com/repos/stenzek/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/stenzek/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/stenzek/dolphin', 'languages_url': 'https://api.github.com/repos/stenzek/dolphin/languages', 'id': 46777992, 'archived': False, 'merges_url': 'https://api.github.com/repos/stenzek/dolphin/merges', 'clone_url': 'https://github.com/stenzek/dolphin.git', 'comments_url': 'https://api.github.com/repos/stenzek/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/stenzek/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/stenzek/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/stenzek/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/stenzek/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 315825, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/stenzek/dolphin/git/trees{/sha}', 'open_issues': 1, 'stargazers_count': 6, 'milestones_url': 'https://api.github.com/repos/stenzek/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/stenzek/dolphin/notifications{?since,all,participating}', 'watchers': 6, 'forks': 0, 'issue_events_url': 'https://api.github.com/repos/stenzek/dolphin/issues/events{/number}', 'has_issues': False}}, 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.diff', '_links': {'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2d3f2a5b33108ad61ae19611be2902a4e50210e1'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/commits'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193'}}, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.patch', 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T16:22:52.482424	{'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'sender': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'review': {'commit_id': 'db32a21fc305a3bf3bc6568a040fcc8fe05ebb19', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193#pullrequestreview-78171996'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}}, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'state': 'commented', 'submitted_at': '2017-11-21T16:22:51Z', 'body': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193#pullrequestreview-78171996', 'id': 78171996, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'author_association': 'CONTRIBUTOR'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/comments', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merge_commit_sha': '57c3162a263569f6fa3a7eb8c42196fc08b71312', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193', 'requested_reviewers': [], 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6193', 'id': 152243236, 'milestone': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193', 'assignees': [], 'created_at': '2017-11-13T13:52:43Z', 'body': 'This PR creates an interface in VideoCommon for efficiently uploading/downloading to AbstractTextures.\r\n\r\nBoth uploads and downloads can be done asynchronously, with the interface managing fences and barriers. However, it is mainly beneficial for downloads. You can kick the copy off a frame or two earlier, and then read it back later with (hopefully) no idleing of the GPU. The first iteration of this change was included in the locking PR.\r\n\r\nIn very brief testing: roughly 10% faster for OpenGL frame dumping prior to hybrid XFB being merged, and a 50% improvement after hybrid XFB was merged (as the async frame dumping was dropped).\r\n', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'base': {'user': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'ref': 'master', 'sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'label': 'dolphin-emu:master', 'repo': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}}, 'merged_at': None, 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'number': 6193, 'assignee': None, 'updated_at': '2017-11-21T16:22:51Z', 'state': 'open', 'head': {'user': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'ref': 'readbacks', 'sha': '2d3f2a5b33108ad61ae19611be2902a4e50210e1', 'label': 'stenzek:readbacks', 'repo': {'compare_url': 'https://api.github.com/repos/stenzek/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/stenzek/dolphin/releases{/id}', 'created_at': '2015-11-24T08:34:41Z', 'labels_url': 'https://api.github.com/repos/stenzek/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/stenzek/dolphin/statuses/{sha}', 'git_url': 'git://github.com/stenzek/dolphin.git', 'html_url': 'https://github.com/stenzek/dolphin', 'subscribers_url': 'https://api.github.com/repos/stenzek/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/stenzek/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 6, 'svn_url': 'https://github.com/stenzek/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'stenzek/dolphin', 'branches_url': 'https://api.github.com/repos/stenzek/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/stenzek/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/stenzek/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:stenzek/dolphin.git', 'pulls_url': 'https://api.github.com/repos/stenzek/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/stenzek/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/stenzek/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:04Z', 'assignees_url': 'https://api.github.com/repos/stenzek/dolphin/assignees{/user}', 'updated_at': '2017-05-30T22:35:50Z', 'fork': True, 'tags_url': 'https://api.github.com/repos/stenzek/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/stenzek/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 1, 'private': False, 'forks_count': 0, 'git_refs_url': 'https://api.github.com/repos/stenzek/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/stenzek/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/stenzek/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/stenzek/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/stenzek/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/stenzek/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/stenzek/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/stenzek/dolphin/teams', 'has_projects': True, 'issues_url': 'https://api.github.com/repos/stenzek/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/stenzek/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'html_url': 'https://github.com/stenzek', 'id': 11288319, 'repos_url': 'https://api.github.com/users/stenzek/repos', 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'login': 'stenzek', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/stenzek/dolphin', 'languages_url': 'https://api.github.com/repos/stenzek/dolphin/languages', 'id': 46777992, 'archived': False, 'merges_url': 'https://api.github.com/repos/stenzek/dolphin/merges', 'clone_url': 'https://github.com/stenzek/dolphin.git', 'comments_url': 'https://api.github.com/repos/stenzek/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/stenzek/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/stenzek/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/stenzek/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/stenzek/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 315825, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/stenzek/dolphin/git/trees{/sha}', 'open_issues': 1, 'stargazers_count': 6, 'milestones_url': 'https://api.github.com/repos/stenzek/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/stenzek/dolphin/notifications{?since,all,participating}', 'watchers': 6, 'forks': 0, 'issue_events_url': 'https://api.github.com/repos/stenzek/dolphin/issues/events{/number}', 'has_issues': False}}, 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.diff', '_links': {'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/2d3f2a5b33108ad61ae19611be2902a4e50210e1'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/commits'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6193/comments'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6193'}}, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6193/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6193.patch', 'title': 'Abstract Staging Textures - VideoCommon interface for texture readbacks/uploads'}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T16:20:51.882671	{'gh_type': 'pull_request_review_comment', 'raw': {'action': 'created', 'sender': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'comment': {'commit_id': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'diff_hunk': '@@ -18,3 +18,6 @@ EmulationIssues = The game randomly freezes.\n # Add action replay cheats here.\n \n [Video_Hacks]\n+\n+[Video_Hacks]', 'created_at': '2017-11-21T16:20:49Z', 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326303', 'position': 5, 'pull_request_review_id': 78171215, 'updated_at': '2017-11-21T16:20:50Z', 'id': 152326303, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215', 'author_association': 'CONTRIBUTOR', 'original_position': 5, 'in_reply_to_id': 152323330, 'body': "Whoops, copy-paste bug.  I'll fix it, thanks!", 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#discussion_r152326303', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6215#discussion_r152326303'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/152326303'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}}, 'original_commit_id': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'path': 'Data/Sys/GameSettings/SX4.ini'}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215/comments', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merge_commit_sha': '19ca527b3117a8789bb852209c5db89872f3f717', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215', 'requested_reviewers': [], 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'id': 153789413, 'milestone': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/caf90d191db07e6088de0aa49a1132f3b66cc724', 'base': {'user': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'ref': 'master', 'sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'label': 'dolphin-emu:master', 'repo': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}}, 'merged_at': None, 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'updated_at': '2017-11-21T16:20:50Z', 'state': 'open', 'head': {'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'ref': 'immediate_mode_fixes', 'sha': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'label': 'iwubcode:immediate_mode_fixes', 'repo': {'compare_url': 'https://api.github.com/repos/iwubcode/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/iwubcode/dolphin/releases{/id}', 'created_at': '2016-12-29T08:26:39Z', 'labels_url': 'https://api.github.com/repos/iwubcode/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/iwubcode/dolphin/statuses/{sha}', 'git_url': 'git://github.com/iwubcode/dolphin.git', 'html_url': 'https://github.com/iwubcode/dolphin', 'subscribers_url': 'https://api.github.com/repos/iwubcode/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/iwubcode/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 0, 'svn_url': 'https://github.com/iwubcode/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'iwubcode/dolphin', 'branches_url': 'https://api.github.com/repos/iwubcode/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/iwubcode/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/iwubcode/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:iwubcode/dolphin.git', 'pulls_url': 'https://api.github.com/repos/iwubcode/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/iwubcode/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/iwubcode/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T03:27:46Z', 'assignees_url': 'https://api.github.com/repos/iwubcode/dolphin/assignees{/user}', 'updated_at': '2016-12-29T08:27:07Z', 'fork': True, 'tags_url': 'https://api.github.com/repos/iwubcode/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/iwubcode/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 0, 'private': False, 'forks_count': 0, 'git_refs_url': 'https://api.github.com/repos/iwubcode/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/iwubcode/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/iwubcode/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/iwubcode/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/iwubcode/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/iwubcode/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/iwubcode/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/iwubcode/dolphin/teams', 'has_projects': True, 'issues_url': 'https://api.github.com/repos/iwubcode/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/iwubcode/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/iwubcode/dolphin', 'languages_url': 'https://api.github.com/repos/iwubcode/dolphin/languages', 'id': 77596353, 'archived': False, 'merges_url': 'https://api.github.com/repos/iwubcode/dolphin/merges', 'clone_url': 'https://github.com/iwubcode/dolphin.git', 'comments_url': 'https://api.github.com/repos/iwubcode/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/iwubcode/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/iwubcode/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/iwubcode/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/iwubcode/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 313599, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/iwubcode/dolphin/git/trees{/sha}', 'open_issues': 0, 'stargazers_count': 0, 'milestones_url': 'https://api.github.com/repos/iwubcode/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/iwubcode/dolphin/notifications{?since,all,participating}', 'watchers': 0, 'forks': 0, 'issue_events_url': 'https://api.github.com/repos/iwubcode/dolphin/issues/events{/number}', 'has_issues': False}}, 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', '_links': {'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/caf90d191db07e6088de0aa49a1132f3b66cc724'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215/commits'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6215'}}, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T16:20:51.874881	{'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'sender': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'review': {'commit_id': 'caf90d191db07e6088de0aa49a1132f3b66cc724', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6215#pullrequestreview-78171215'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}}, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'state': 'commented', 'submitted_at': '2017-11-21T16:20:50Z', 'body': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#pullrequestreview-78171215', 'id': 78171215, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215', 'author_association': 'CONTRIBUTOR'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215/comments', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merge_commit_sha': '19ca527b3117a8789bb852209c5db89872f3f717', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215', 'requested_reviewers': [], 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'id': 153789413, 'milestone': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/caf90d191db07e6088de0aa49a1132f3b66cc724', 'base': {'user': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'ref': 'master', 'sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'label': 'dolphin-emu:master', 'repo': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}}, 'merged_at': None, 'closed_at': None, 'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'number': 6215, 'assignee': None, 'updated_at': '2017-11-21T16:20:50Z', 'state': 'open', 'head': {'user': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'ref': 'immediate_mode_fixes', 'sha': 'caf90d191db07e6088de0aa49a1132f3b66cc724', 'label': 'iwubcode:immediate_mode_fixes', 'repo': {'compare_url': 'https://api.github.com/repos/iwubcode/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/iwubcode/dolphin/releases{/id}', 'created_at': '2016-12-29T08:26:39Z', 'labels_url': 'https://api.github.com/repos/iwubcode/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/iwubcode/dolphin/statuses/{sha}', 'git_url': 'git://github.com/iwubcode/dolphin.git', 'html_url': 'https://github.com/iwubcode/dolphin', 'subscribers_url': 'https://api.github.com/repos/iwubcode/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/iwubcode/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 0, 'svn_url': 'https://github.com/iwubcode/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'iwubcode/dolphin', 'branches_url': 'https://api.github.com/repos/iwubcode/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/iwubcode/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/iwubcode/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:iwubcode/dolphin.git', 'pulls_url': 'https://api.github.com/repos/iwubcode/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/iwubcode/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/iwubcode/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T03:27:46Z', 'assignees_url': 'https://api.github.com/repos/iwubcode/dolphin/assignees{/user}', 'updated_at': '2016-12-29T08:27:07Z', 'fork': True, 'tags_url': 'https://api.github.com/repos/iwubcode/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/iwubcode/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 0, 'private': False, 'forks_count': 0, 'git_refs_url': 'https://api.github.com/repos/iwubcode/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/iwubcode/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/iwubcode/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/iwubcode/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/iwubcode/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/iwubcode/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/iwubcode/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/iwubcode/dolphin/teams', 'has_projects': True, 'issues_url': 'https://api.github.com/repos/iwubcode/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/iwubcode/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/iwubcode/gists{/gist_id}', 'avatar_url': 'https://avatars1.githubusercontent.com/u/15224722?v=4', 'url': 'https://api.github.com/users/iwubcode', 'gravatar_id': '', 'html_url': 'https://github.com/iwubcode', 'id': 15224722, 'repos_url': 'https://api.github.com/users/iwubcode/repos', 'events_url': 'https://api.github.com/users/iwubcode/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/iwubcode/subscriptions', 'starred_url': 'https://api.github.com/users/iwubcode/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/iwubcode/following{/other_user}', 'login': 'iwubcode', 'received_events_url': 'https://api.github.com/users/iwubcode/received_events', 'followers_url': 'https://api.github.com/users/iwubcode/followers', 'organizations_url': 'https://api.github.com/users/iwubcode/orgs', 'type': 'User'}, 'url': 'https://api.github.com/repos/iwubcode/dolphin', 'languages_url': 'https://api.github.com/repos/iwubcode/dolphin/languages', 'id': 77596353, 'archived': False, 'merges_url': 'https://api.github.com/repos/iwubcode/dolphin/merges', 'clone_url': 'https://github.com/iwubcode/dolphin.git', 'comments_url': 'https://api.github.com/repos/iwubcode/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/iwubcode/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/iwubcode/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/iwubcode/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/iwubcode/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 313599, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/iwubcode/dolphin/git/trees{/sha}', 'open_issues': 0, 'stargazers_count': 0, 'milestones_url': 'https://api.github.com/repos/iwubcode/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/iwubcode/dolphin/notifications{?since,all,participating}', 'watchers': 0, 'forks': 0, 'issue_events_url': 'https://api.github.com/repos/iwubcode/dolphin/issues/events{/number}', 'has_issues': False}}, 'author_association': 'CONTRIBUTOR', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.diff', '_links': {'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/caf90d191db07e6088de0aa49a1132f3b66cc724'}, 'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215/comments'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215/commits'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6215'}}, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215/commits', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/6215.patch', 'title': "Game Inis: Additional games requiring 'Immediate Mode' off"}}, 'type': 'raw_gh_hook', 'source': 'webserver'}
2017-11-21T16:11:54.168987	{'gh_type': 'pull_request_review', 'raw': {'action': 'submitted', 'sender': {'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'url': 'https://api.github.com/users/leoetlino', 'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'login': 'leoetlino', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'type': 'User'}, 'repository': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'id': 11577304, 'archived': False, 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'language': 'C++', 'has_pages': False, 'size': 351321, 'mirror_url': None, 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'open_issues': 135, 'stargazers_count': 3854, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'watchers': 3854, 'forks': 963, 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_issues': False}, 'organization': {'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'url': 'https://api.github.com/orgs/dolphin-emu', 'login': 'dolphin-emu', 'description': '', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'id': 5050316, 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}'}, 'review': {'commit_id': 'caf90d191db07e6088de0aa49a1132f3b66cc724', '_links': {'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/6215#pullrequestreview-78167689'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215'}}, 'user': {'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/4209061?v=4', 'url': 'https://api.github.com/users/leoetlino', 'gravatar_id': '', 'html_url': 'https://github.com/leoetlino', 'id': 4209061, 'repos_url': 'https://api.github.com/users/leoetlino/repos', 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'login': 'leoetlino', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'type': 'User'}, 'state': 'commented', 'submitted_at': '2017-11-21T16:11:52Z', 'body': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215#pullrequestreview-78167689', 'id': 78167689, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215', 'author_association': 'MEMBER'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215/comments', 'locked': False, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'merge_commit_sha': '19ca527b3117a8789bb852209c5db89872f3f717', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/6215', 'requested_reviewers': [], 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/6215', 'id': 153789413, 'milestone': None, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215/comments', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/6215', 'assignees': [], 'created_at': '2017-11-21T03:29:34Z', 'body': "I seem to have missed a few in my original Hybrid XFB PR.  I've added 3 more games to have Immediate Mode off:\r\n\r\n- Xenoblade / Twilight Princess which have frame pacing issues\r\n- Rhythm Heaven Fever which seems to have issues in some levels with it on", 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/caf90d191db07e6088de0aa49a1132f3b66cc724', 'base': {'user': {'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'avatar_url': 'https://avatars2.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'html_url': 'https://github.com/dolphin-emu', 'id': 5050316, 'repos_url': 'https://api.github.com/users/dolphin-emu/repos', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'site_admin': False, 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'login': 'dolphin-emu', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'type': 'Organization'}, 'ref': 'master', 'sha': 'f2f50d4fe5e0f97d36d6d132f40516ad6174601f', 'label': 'dolphin-emu:master', 'repo': {'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'created_at': '2013-07-22T09:07:57Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'has_wiki': True, 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'homepage': 'https://dolphin-emu.org/', 'watchers_count': 3854, 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'full_name': 'dolphin-emu/dolphin', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'name': 'dolphin', 'pushed_at': '2017-11-21T16:02:10Z', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'updated_at': '2017-11-21T08:27:24Z', 'fork': False, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'has_downloads': True, 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'default_branch': 'master', 'open_issues_count': 135, 'private': False, 'forks_count': 963, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_projects': False, 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'owner': {'gists_url': 'https://api.github.com/users/