Status for Dolphin Central

Recent events

2021-04-17T09:15:10.750378	{'rm_type': 'updated', 'type': 'raw_redmine_hook', 'source': 'webserver', 'raw': {'url': 'https://bugs.dolphin-emu.org/issues/12488', 'action': 'updated', 'issue': {'due_date': None, 'done_ratio': 0, 'start_date': None, 'lock_version': 9, 'description': "**Description**\r\n\r\n**Game Name?**\r\n\r\nWWE Crush Hour\r\n\r\n**Game ID? (right click the game in the game list, Properties, Info tab)**\r\n\r\nGCHE78\r\n\r\n**What's the problem? Describe what went wrong.**\r\n\r\nWhen starting up the game with any of the graphic backends save for the software renderer, there's this annoying flashing mess of purple bars on the screen during the intro movies, that stop once you get to the title screen.\r\n\r\n**What steps will reproduce the problem?**\r\n\r\nStart the game with any backend and once it finishes loading the option files, there should be this annoying mess of purple bars moving up and down.\r\n\r\n**Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.**\r\n\r\n5.0-14009\r\n\r\n**Is the issue present in the latest stable version?**\r\n\r\nHaven't tested it yet\r\n\r\n**What are your PC specifications? (CPU, GPU, Operating System, more)**\r\n\r\nCore i5-6600K, GTX 1070, Windows 10\r\n\r\n**Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,\r\nconfiguration files, savefiles, savestates)**\r\nSupplied screenshot of what happened, moreso cause trying to capture a video of this hurts my eyes.", 'subject': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'updated_on': '2021-04-17T09:15:10.706Z', 'priority': {'id': 2, 'name': 'Normal'}, 'assignee': None, 'tracker': {'id': 1, 'name': 'Emulator Issues'}, 'parent_id': None, 'status': {'id': 1, 'name': 'New'}, 'is_private': False, 'watchers': [], 'root_id': 12488, 'project': {'identifier': 'emulator', 'description': 'Bugs related to the emulator itself.', 'name': 'Emulator', 'id': 4, 'created_on': '2015-09-03T10:38:41.088Z', 'homepage': 'https://dolphin-emu.org/'}, 'closed_on': None, 'estimated_hours': None, 'author': {'login': 'waspennator', 'mail': 'bstetser@gmail.com', 'identity_url': None, 'icon_url': '//www.gravatar.com/avatar/65cc213543de094b9d7d1c3d04b66f97?rating=PG&size=50', 'firstname': 'Bryan', 'id': 31468, 'lastname': 'Stetser'}, 'id': 12488, 'created_on': '2021-04-17T06:48:07.793Z'}, 'journal': {'private_notes': False, 'author': {'login': 'JMC4789', 'mail': 'JMC4789@gmail.com', 'identity_url': None, 'icon_url': '//www.gravatar.com/avatar/0eeff16e7904e2aaf8d85b8e5e90db4a?rating=PG&size=50', 'firstname': 'JMC4789', 'id': 2094, 'lastname': '-'}, 'details': [], 'notes': 'I found out that if you jack the emulated CPU clock up to 400%, for some reason it stops freaking out.', 'id': 741587, 'created_on': '2021-04-17T09:15:10.710Z'}}}
2021-04-17T09:15:10.750366	{'author': 'JMC4789', 'issue': 12488, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'update': 9}
2021-04-17T09:13:37.165826	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 147, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'jordan-woyak,Hydr8gon,hthh,mrgreywater,BhaaLseN,jezze,CrossVR,smurf3tte,booto,yourWaifu,MerryMage,Minty-Meeo,JMC47,rukai,Helios747,bentley,Ryanel,Ebola16,magumagu,skidau,mimimi085181,linkmauve,Zopieux,stenzek,Parlane,mmastrac,Sintendo,rlnilsen,JosJuice,hackbar,CrystalGamma,RachelBryk,randomstuff,meffij,magcius,unknownbrackets,Starsam80,orbea,ColinDTaylor,galop1n,Dentomologist,archshift,MayImilae,neobrain,gwicks,endrift,NanoByte011,kayru,ShimmerGlass,OrN,Buddybenj,marcan,riking,mahdihijazi,nullgemm,vladfi1,jloehr,spxtr,Alcaro,EmptyChaos,iwubcode,Ziek,rohit-n,zackhow,adamdmoss,CookiePLMonster,shuffle2,hrydgard,AdmiralCurtiss,comex,moncefmechri,lioncash,delroth,jjdelvalle,leoetlino,ligfx,RisingFog,Pokechu22,Phatcat,Linktothepast,phire,degasus,Tinob,glennricster,spycrab,kamiyo,LAGonauta,aldelaro5,Stevoisiak,aroulin,LPFaint99,mathieui,Techjar,sepalani,hdcmeta,Tilka,shonumi,FioraAeterna,Orphis')"}
2021-04-17T09:13:36.891706	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:13:36.552303	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:13:36.201423	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:13:35.851076	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:13:35.684385	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:13:35.683759	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 132, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')"}
2021-04-17T09:09:09.820387	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 147, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'Helios747,linkmauve,lioncash,phire,Tilka,delroth,spycrab,stenzek,jordan-woyak,CrossVR,Parlane,degasus,hrydgard,leoetlino,skidau,JosJuice')"}
2021-04-17T09:09:09.543764	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:09:09.360529	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:09:09.359762	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 132, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')"}
2021-04-17T09:08:35.587288	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 147, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'jordan-woyak,Hydr8gon,hthh,mrgreywater,BhaaLseN,jezze,CrossVR,smurf3tte,booto,yourWaifu,MerryMage,Minty-Meeo,JMC47,rukai,Helios747,bentley,Ryanel,Ebola16,magumagu,skidau,mimimi085181,linkmauve,Zopieux,stenzek,Parlane,mmastrac,Sintendo,rlnilsen,JosJuice,hackbar,CrystalGamma,RachelBryk,randomstuff,meffij,magcius,unknownbrackets,Starsam80,orbea,ColinDTaylor,galop1n,Dentomologist,archshift,MayImilae,neobrain,gwicks,endrift,NanoByte011,kayru,ShimmerGlass,OrN,Buddybenj,marcan,riking,mahdihijazi,nullgemm,vladfi1,jloehr,spxtr,Alcaro,EmptyChaos,iwubcode,Ziek,rohit-n,zackhow,adamdmoss,CookiePLMonster,shuffle2,hrydgard,AdmiralCurtiss,comex,moncefmechri,lioncash,delroth,jjdelvalle,leoetlino,ligfx,RisingFog,Pokechu22,Phatcat,Linktothepast,phire,degasus,Tinob,glennricster,spycrab,kamiyo,LAGonauta,aldelaro5,Stevoisiak,aroulin,LPFaint99,mathieui,Techjar,sepalani,hdcmeta,Tilka,shonumi,FioraAeterna,Orphis')"}
2021-04-17T09:08:35.337116	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:34.957553	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:34.604122	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:34.186050	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:34.022571	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:34.021910	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 132, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')"}
2021-04-17T09:08:19.483859	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:19.483127	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 196, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': "Watched repo 'dolphin-emu/netplay-index' has our hook installed", 'args': '()'}
2021-04-17T09:08:19.273578	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:19.009647	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:19.008764	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 196, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': "Watched repo 'dolphin-emu/gcdsp-ida' has our hook installed", 'args': '()'}

Recent 'build_status' events

2021-04-17T06:01:00.342711	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-win-x64', 'source': 'buildbot', 'pending': False, 'pr': 7214, 'success': True, 'url': 'https://dolphin.ci/#builders/21/builds/3556', 'type': 'build_status', 'service': 'pr-win-x64'}
2021-04-17T06:00:19.493831	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'source': 'buildbot', 'pending': False, 'pr': 7214, 'success': True, 'url': 'https://dolphin.ci/#builders/18/builds/3555', 'type': 'build_status', 'service': 'pr-deb-dbg-x64'}
2021-04-17T05:59:17.086058	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'source': 'buildbot', 'pending': True, 'pr': 7214, 'success': False, 'url': 'https://dolphin.ci/#builders/18/builds/3555', 'type': 'build_status', 'service': 'pr-deb-dbg-x64'}
2021-04-17T05:59:16.735207	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-deb-x64', 'source': 'buildbot', 'pending': False, 'pr': 7214, 'success': True, 'url': 'https://dolphin.ci/#builders/4/builds/3560', 'type': 'build_status', 'service': 'pr-deb-x64'}
2021-04-17T05:58:57.653892	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-win-dbg-x64', 'source': 'buildbot', 'pending': False, 'pr': 7214, 'success': True, 'url': 'https://dolphin.ci/#builders/12/builds/3556', 'type': 'build_status', 'service': 'pr-win-dbg-x64'}
2021-04-17T05:58:55.329059	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress on builder pr-win-x64', 'source': 'buildbot', 'pending': True, 'pr': 7214, 'success': False, 'url': 'https://dolphin.ci/#builders/21/builds/3556', 'type': 'build_status', 'service': 'pr-win-x64'}
2021-04-17T05:58:32.012565	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-ubu-x64', 'source': 'buildbot', 'pending': False, 'pr': 7214, 'success': True, 'url': 'https://dolphin.ci/#builders/19/builds/3555', 'type': 'build_status', 'service': 'pr-ubu-x64'}
2021-04-17T05:58:13.014242	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-android', 'source': 'buildbot', 'pending': False, 'pr': 7214, 'success': True, 'url': 'https://dolphin.ci/#builders/15/builds/3559', 'type': 'build_status', 'service': 'pr-android'}
2021-04-17T05:58:12.469382	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress on builder pr-ubu-x64', 'source': 'buildbot', 'pending': True, 'pr': 7214, 'success': False, 'url': 'https://dolphin.ci/#builders/19/builds/3555', 'type': 'build_status', 'service': 'pr-ubu-x64'}
2021-04-17T05:58:11.056761	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-osx-x64', 'source': 'buildbot', 'pending': False, 'pr': 7214, 'success': True, 'url': 'https://dolphin.ci/#builders/3/builds/3552', 'type': 'build_status', 'service': 'pr-osx-x64'}
2021-04-17T05:56:25.140684	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-freebsd-x64', 'source': 'buildbot', 'pending': False, 'pr': 7214, 'success': True, 'url': 'https://dolphin.ci/#builders/13/builds/3561', 'type': 'build_status', 'service': 'pr-freebsd-x64'}
2021-04-17T05:55:30.476416	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress on builder pr-android', 'source': 'buildbot', 'pending': True, 'pr': 7214, 'success': False, 'url': 'https://dolphin.ci/#builders/15/builds/3559', 'type': 'build_status', 'service': 'pr-android'}
2021-04-17T05:55:30.139356	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder lint', 'source': 'buildbot', 'pending': False, 'pr': 7214, 'success': True, 'url': 'https://dolphin.ci/#builders/10/builds/3557', 'type': 'build_status', 'service': 'lint'}
2021-04-17T05:55:28.302935	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress on builder pr-deb-x64', 'source': 'buildbot', 'pending': True, 'pr': 7214, 'success': False, 'url': 'https://dolphin.ci/#builders/4/builds/3560', 'type': 'build_status', 'service': 'pr-deb-x64'}
2021-04-17T05:55:27.945895	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress on builder pr-freebsd-x64', 'source': 'buildbot', 'pending': True, 'pr': 7214, 'success': False, 'url': 'https://dolphin.ci/#builders/13/builds/3561', 'type': 'build_status', 'service': 'pr-freebsd-x64'}
2021-04-17T05:55:27.646565	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress on builder lint', 'source': 'buildbot', 'pending': True, 'pr': 7214, 'success': False, 'url': 'https://dolphin.ci/#builders/10/builds/3557', 'type': 'build_status', 'service': 'lint'}
2021-04-17T05:55:27.332857	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress on builder pr-win-dbg-x64', 'source': 'buildbot', 'pending': True, 'pr': 7214, 'success': False, 'url': 'https://dolphin.ci/#builders/12/builds/3556', 'type': 'build_status', 'service': 'pr-win-dbg-x64'}
2021-04-17T05:55:26.994414	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress on builder pr-osx-x64', 'source': 'buildbot', 'pending': True, 'pr': 7214, 'success': False, 'url': 'https://dolphin.ci/#builders/3/builds/3552', 'type': 'build_status', 'service': 'pr-osx-x64'}
2021-04-17T05:55:21.175518	{'shortrev': '6aaa47', 'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'description': 'Very basic checks passed, handed off to Buildbot.', 'source': 'prbuilder', 'pending': False, 'pr': 7214, 'success': True, 'url': '', 'type': 'build_status', 'service': 'default'}
2021-04-17T02:35:20.091098	{'shortrev': 'bbc322', 'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-deb-dbg-x64', 'source': 'buildbot', 'pending': False, 'pr': 8350, 'success': True, 'url': 'https://dolphin.ci/#builders/18/builds/3554', 'type': 'build_status', 'service': 'pr-deb-dbg-x64'}
2021-04-17T02:34:10.812476	{'shortrev': 'bbc322', 'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-win-x64', 'source': 'buildbot', 'pending': False, 'pr': 8350, 'success': True, 'url': 'https://dolphin.ci/#builders/21/builds/3555', 'type': 'build_status', 'service': 'pr-win-x64'}
2021-04-17T02:33:10.904575	{'shortrev': 'bbc322', 'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-ubu-x64', 'source': 'buildbot', 'pending': False, 'pr': 8350, 'success': True, 'url': 'https://dolphin.ci/#builders/19/builds/3554', 'type': 'build_status', 'service': 'pr-ubu-x64'}
2021-04-17T02:32:13.650907	{'shortrev': 'bbc322', 'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'repo': 'dolphin-emu/dolphin', 'description': 'Build succeeded on builder pr-osx-x64', 'source': 'buildbot', 'pending': False, 'pr': 8350, 'success': True, 'url': 'https://dolphin.ci/#builders/3/builds/3551', 'type': 'build_status', 'service': 'pr-osx-x64'}
2021-04-17T02:32:12.686338	{'shortrev': 'bbc322', 'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress on builder pr-ubu-x64', 'source': 'buildbot', 'pending': True, 'pr': 8350, 'success': False, 'url': 'https://dolphin.ci/#builders/19/builds/3554', 'type': 'build_status', 'service': 'pr-ubu-x64'}
2021-04-17T02:32:12.274567	{'shortrev': 'bbc322', 'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'repo': 'dolphin-emu/dolphin', 'description': 'Auto build in progress on builder pr-deb-dbg-x64', 'source': 'buildbot', 'pending': True, 'pr': 8350, 'success': False, 'url': 'https://dolphin.ci/#builders/18/builds/3554', 'type': 'build_status', 'service': 'pr-deb-dbg-x64'}

Recent 'gh_commit_comment' events

2021-04-08T20:54:31.427239	{'author': 'Humanoidear', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '4266cc77730b0805975048e12b467c5c6620c43a', 'url': 'https://github.com/dolphin-emu/dolphin/commit/4266cc77730b0805975048e12b467c5c6620c43a#commitcomment-49283633', 'type': 'gh_commit_comment'}
2021-03-21T19:01:03.040333	{'author': 'StLouisCPhT', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '818e5bc9a6b0f9d0b8fcfd5474d8c560e0eb8494', 'url': 'https://github.com/dolphin-emu/dolphin/commit/818e5bc9a6b0f9d0b8fcfd5474d8c560e0eb8494#commitcomment-48522117', 'type': 'gh_commit_comment'}
2021-03-15T14:31:31.620785	{'author': 'skylersaleh', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '439e2e3fc2f00d2812b2042ae548767423f54d47', 'url': 'https://github.com/dolphin-emu/dolphin/commit/439e2e3fc2f00d2812b2042ae548767423f54d47#commitcomment-48266686', 'type': 'gh_commit_comment'}
2021-03-15T14:10:57.749007	{'author': 'skylersaleh', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '439e2e3fc2f00d2812b2042ae548767423f54d47', 'url': 'https://github.com/dolphin-emu/dolphin/commit/439e2e3fc2f00d2812b2042ae548767423f54d47#commitcomment-48265778', 'type': 'gh_commit_comment'}
2021-02-28T17:11:15.282368	{'author': 'Filoppi', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '58aa0150e1d3d391d5fd4e04ab402afb10a60fcc', 'url': 'https://github.com/dolphin-emu/dolphin/commit/58aa0150e1d3d391d5fd4e04ab402afb10a60fcc#commitcomment-47660961', 'type': 'gh_commit_comment'}
2021-02-25T19:43:06.902252	{'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '58aa0150e1d3d391d5fd4e04ab402afb10a60fcc', 'url': 'https://github.com/dolphin-emu/dolphin/commit/58aa0150e1d3d391d5fd4e04ab402afb10a60fcc#commitcomment-47567077', 'type': 'gh_commit_comment'}
2021-02-25T19:39:28.668296	{'author': 'Filoppi', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '58aa0150e1d3d391d5fd4e04ab402afb10a60fcc', 'url': 'https://github.com/dolphin-emu/dolphin/commit/58aa0150e1d3d391d5fd4e04ab402afb10a60fcc#commitcomment-47566951', 'type': 'gh_commit_comment'}
2021-02-25T19:35:34.301639	{'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '58aa0150e1d3d391d5fd4e04ab402afb10a60fcc', 'url': 'https://github.com/dolphin-emu/dolphin/commit/58aa0150e1d3d391d5fd4e04ab402afb10a60fcc#commitcomment-47566802', 'type': 'gh_commit_comment'}
2021-02-25T19:34:37.988052	{'author': 'iwubcode', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '58aa0150e1d3d391d5fd4e04ab402afb10a60fcc', 'url': 'https://github.com/dolphin-emu/dolphin/commit/58aa0150e1d3d391d5fd4e04ab402afb10a60fcc#commitcomment-47566781', 'type': 'gh_commit_comment'}
2021-02-24T22:46:23.276932	{'author': 'Filoppi', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '58aa0150e1d3d391d5fd4e04ab402afb10a60fcc', 'url': 'https://github.com/dolphin-emu/dolphin/commit/58aa0150e1d3d391d5fd4e04ab402afb10a60fcc#commitcomment-47527316', 'type': 'gh_commit_comment'}
2021-02-24T22:45:10.953514	{'author': 'Filoppi', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '58aa0150e1d3d391d5fd4e04ab402afb10a60fcc', 'url': 'https://github.com/dolphin-emu/dolphin/commit/58aa0150e1d3d391d5fd4e04ab402afb10a60fcc#commitcomment-47527269', 'type': 'gh_commit_comment'}
2021-02-24T22:45:06.411135	{'author': 'Filoppi', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '58aa0150e1d3d391d5fd4e04ab402afb10a60fcc', 'url': 'https://github.com/dolphin-emu/dolphin/commit/58aa0150e1d3d391d5fd4e04ab402afb10a60fcc#commitcomment-47527264', 'type': 'gh_commit_comment'}
2021-02-13T13:26:06.237957	{'author': 'Athkore', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '2f85b80b7bf75434072c1245904587ee8c15fbe2', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2f85b80b7bf75434072c1245904587ee8c15fbe2#commitcomment-47084713', 'type': 'gh_commit_comment'}
2020-12-31T06:40:02.189862	{'author': 'Stevoisiak', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '96cb27842ab92cec305e739ae726bf8ebbd74233', 'url': 'https://github.com/dolphin-emu/dolphin/commit/96cb27842ab92cec305e739ae726bf8ebbd74233#commitcomment-45541531', 'type': 'gh_commit_comment'}
2020-12-15T02:46:01.357972	{'author': 'Pokechu22', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': 'a9486d087fe6e67b6ff1ee10e6f3a9f73b07ddfe', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a9486d087fe6e67b6ff1ee10e6f3a9f73b07ddfe#commitcomment-45121688', 'type': 'gh_commit_comment'}
2020-11-12T09:42:52.511199	{'author': 'ismail', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': 'd5f356f9379b17e19afd6c27d4117e1943b1730d', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d5f356f9379b17e19afd6c27d4117e1943b1730d#commitcomment-44109089', 'type': 'gh_commit_comment'}
2020-10-28T20:08:53.754027	{'author': 'jordan-woyak', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '254d967c5465cc5e60976917b54b889d6f2f2f32', 'url': 'https://github.com/dolphin-emu/dolphin/commit/254d967c5465cc5e60976917b54b889d6f2f2f32#commitcomment-43672549', 'type': 'gh_commit_comment'}
2020-09-23T09:19:21.257590	{'author': 'JosJuice', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '4f62960fb16eda9f4174a90bc92d5f49310a8260', 'url': 'https://github.com/dolphin-emu/dolphin/commit/4f62960fb16eda9f4174a90bc92d5f49310a8260#commitcomment-42652346', 'type': 'gh_commit_comment'}
2020-09-22T21:53:51.651393	{'author': 'jordan-woyak', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '4f62960fb16eda9f4174a90bc92d5f49310a8260', 'url': 'https://github.com/dolphin-emu/dolphin/commit/4f62960fb16eda9f4174a90bc92d5f49310a8260#commitcomment-42639360', 'type': 'gh_commit_comment'}
2020-09-20T17:45:35.681724	{'author': 'Miksel12', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': 'b4e063311ef350680ce15f72bf4980ddecb63c69', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b4e063311ef350680ce15f72bf4980ddecb63c69#commitcomment-42511346', 'type': 'gh_commit_comment'}
2020-07-30T16:51:30.182729	{'author': '7aychu23', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '2e8c5b4521d7a483d9895cd4294acd51636046d4', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2e8c5b4521d7a483d9895cd4294acd51636046d4#commitcomment-41046038', 'type': 'gh_commit_comment'}
2020-07-30T16:48:35.028590	{'author': '7aychu23', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '2e8c5b4521d7a483d9895cd4294acd51636046d4', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2e8c5b4521d7a483d9895cd4294acd51636046d4#commitcomment-41045944', 'type': 'gh_commit_comment'}
2020-07-24T19:29:57.855478	{'author': 'Pokechu22', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '547740984746cc77bdb142c61f65a4994235ad3b', 'url': 'https://github.com/dolphin-emu/dolphin/commit/547740984746cc77bdb142c61f65a4994235ad3b#commitcomment-40885138', 'type': 'gh_commit_comment'}
2020-07-24T18:54:26.671407	{'author': 'lioncash', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'commit': '547740984746cc77bdb142c61f65a4994235ad3b', 'url': 'https://github.com/dolphin-emu/dolphin/commit/547740984746cc77bdb142c61f65a4994235ad3b#commitcomment-40884416', 'type': 'gh_commit_comment'}

Recent 'gh_issue_comment' events

2021-04-17T07:17:48.351315	{'author': 'JMC47', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9635#issuecomment-821780878', 'source': 'ghhookparser', 'action': 'created', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'type': 'gh_issue_comment', 'id': 9635, 'body': "People were reporting it happening in older builds than that.  It's a driver bug and nothing caused by anything dolphin changed.", 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821780878', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T07:17:47Z', 'body': "People were reporting it happening in older builds than that.  It's a driver bug and nothing caused by anything dolphin changed.", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'created_at': '2021-04-17T07:17:47Z', 'id': 821780878, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc4MDg3OA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635#issuecomment-821780878'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406106, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T07:17:47Z', 'state': 'closed', 'closed_at': '2021-04-17T06:09:09Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/labels{/name}', 'comments': 1, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635'}, 'number': 9635, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2021-04-11T08:14:49Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/comments', 'body': "AMD's binary driver as of 21.3 seems to return exclusive fullscreen lost even when it was never requested, so long as the caller requested it to be application controlled. Handle this ignoring the lost result and just continuing as normal if we never acquired it.\r\n\r\nReferences:\r\n - https://community.amd.com/t5/graphics/vulkan-spec-violation-vk-error-full-screen-exclusive-mode-lost/td-p/462283\r\n - https://github.com/mpv-player/mpv/issues/8008#issuecomment-813747217", 'id': 855247932, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NjEzMDMwOTg0', 'title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}}}
2021-04-17T07:16:38.999558	{'author': 'RinMaru', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9635#issuecomment-821780531', 'source': 'ghhookparser', 'action': 'edited', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'type': 'gh_issue_comment', 'id': 9635, 'body': 'how did this issue pop up just in 5.0-14002 but nothing before it? at any rate thanks for fixing it ^^', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/15071652?v=4', 'url': 'https://api.github.com/users/RinMaru', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/RinMaru/orgs', 'followers_url': 'https://api.github.com/users/RinMaru/followers', 'id': 15071652, 'events_url': 'https://api.github.com/users/RinMaru/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RinMaru/received_events', 'login': 'RinMaru', 'gists_url': 'https://api.github.com/users/RinMaru/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/RinMaru/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/RinMaru/following{/other_user}', 'html_url': 'https://github.com/RinMaru', 'starred_url': 'https://api.github.com/users/RinMaru/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE1MDcxNjUy', 'repos_url': 'https://api.github.com/users/RinMaru/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821780531', 'author_association': 'NONE', 'updated_at': '2021-04-17T07:16:37Z', 'body': 'how did this issue pop up just in 5.0-14002 but nothing before it? at any rate thanks for fixing it ^^', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'created_at': '2021-04-17T07:13:59Z', 'id': 821780531, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc4MDUzMQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635#issuecomment-821780531'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406106, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T07:16:37Z', 'state': 'closed', 'closed_at': '2021-04-17T06:09:09Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/labels{/name}', 'comments': 1, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635'}, 'number': 9635, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2021-04-11T08:14:49Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/comments', 'body': "AMD's binary driver as of 21.3 seems to return exclusive fullscreen lost even when it was never requested, so long as the caller requested it to be application controlled. Handle this ignoring the lost result and just continuing as normal if we never acquired it.\r\n\r\nReferences:\r\n - https://community.amd.com/t5/graphics/vulkan-spec-violation-vk-error-full-screen-exclusive-mode-lost/td-p/462283\r\n - https://github.com/mpv-player/mpv/issues/8008#issuecomment-813747217", 'id': 855247932, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NjEzMDMwOTg0', 'title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'edited', 'changes': {'body': {'from': 'how did this issue pop up just in 5.0-14002 but nothing before it?'}}, 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/15071652?v=4', 'url': 'https://api.github.com/users/RinMaru', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/RinMaru/orgs', 'followers_url': 'https://api.github.com/users/RinMaru/followers', 'id': 15071652, 'events_url': 'https://api.github.com/users/RinMaru/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RinMaru/received_events', 'login': 'RinMaru', 'gists_url': 'https://api.github.com/users/RinMaru/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/RinMaru/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/RinMaru/following{/other_user}', 'html_url': 'https://github.com/RinMaru', 'starred_url': 'https://api.github.com/users/RinMaru/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE1MDcxNjUy', 'repos_url': 'https://api.github.com/users/RinMaru/repos'}}}
2021-04-17T07:14:00.621342	{'author': 'RinMaru', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9635#issuecomment-821780531', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'type': 'gh_issue_comment', 'id': 9635, 'body': 'how did this issue pop up just in 5.0-14002 but nothing before it?', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/15071652?v=4', 'url': 'https://api.github.com/users/RinMaru', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/RinMaru/orgs', 'followers_url': 'https://api.github.com/users/RinMaru/followers', 'id': 15071652, 'events_url': 'https://api.github.com/users/RinMaru/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RinMaru/received_events', 'login': 'RinMaru', 'gists_url': 'https://api.github.com/users/RinMaru/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/RinMaru/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/RinMaru/following{/other_user}', 'html_url': 'https://github.com/RinMaru', 'starred_url': 'https://api.github.com/users/RinMaru/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE1MDcxNjUy', 'repos_url': 'https://api.github.com/users/RinMaru/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821780531', 'author_association': 'NONE', 'updated_at': '2021-04-17T07:13:59Z', 'body': 'how did this issue pop up just in 5.0-14002 but nothing before it?', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'created_at': '2021-04-17T07:13:59Z', 'id': 821780531, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc4MDUzMQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635#issuecomment-821780531'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406106, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T07:13:59Z', 'state': 'closed', 'closed_at': '2021-04-17T06:09:09Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/labels{/name}', 'comments': 0, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635'}, 'number': 9635, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2021-04-11T08:14:49Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/comments', 'body': "AMD's binary driver as of 21.3 seems to return exclusive fullscreen lost even when it was never requested, so long as the caller requested it to be application controlled. Handle this ignoring the lost result and just continuing as normal if we never acquired it.\r\n\r\nReferences:\r\n - https://community.amd.com/t5/graphics/vulkan-spec-violation-vk-error-full-screen-exclusive-mode-lost/td-p/462283\r\n - https://github.com/mpv-player/mpv/issues/8008#issuecomment-813747217", 'id': 855247932, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NjEzMDMwOTg0', 'title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/15071652?v=4', 'url': 'https://api.github.com/users/RinMaru', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/RinMaru/orgs', 'followers_url': 'https://api.github.com/users/RinMaru/followers', 'id': 15071652, 'events_url': 'https://api.github.com/users/RinMaru/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RinMaru/received_events', 'login': 'RinMaru', 'gists_url': 'https://api.github.com/users/RinMaru/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/RinMaru/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/RinMaru/following{/other_user}', 'html_url': 'https://github.com/RinMaru', 'starred_url': 'https://api.github.com/users/RinMaru/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE1MDcxNjUy', 'repos_url': 'https://api.github.com/users/RinMaru/repos'}}}
2021-04-17T06:11:03.245995	{'author': 'dolphin-emu-bot', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821774287', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'type': 'gh_issue_comment', 'id': 7214, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059416-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059388-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059453-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059461-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059438-6044542/)\n* `custom-brawl-char` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059546-6045151/)\n* `fifa-street` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059516-6045144/)\n* `inverted-depth-range` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059533-6045079/)\n* `nfsu-reflections` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059522-6045129/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821774287', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:11:02Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059416-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059388-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059453-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059461-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059438-6044542/)\n* `custom-brawl-char` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059546-6045151/)\n* `fifa-street` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059516-6045144/)\n* `inverted-depth-range` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059533-6045079/)\n* `nfsu-reflections` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059522-6045129/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-17T06:11:02Z', 'id': 821774287, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3NDI4Nw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821774287'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:11:02Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 14, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T06:11:02.702482	{'author': 'dolphin-emu-bot', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773801', 'source': 'ghhookparser', 'action': 'deleted', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'type': 'gh_issue_comment', 'id': 7214, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059416-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059388-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059453-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059461-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059438-6044542/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821773801', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:06:24Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059416-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059388-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059453-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059461-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059438-6044542/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-17T06:06:24Z', 'id': 821773801, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3MzgwMQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773801'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:06:24Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'deleted', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T06:10:21.128735	{'author': 'JMC47', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821774214', 'source': 'ghhookparser', 'action': 'created', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'title': 'Extend Minimal TMEM cache implementation.', 'type': 'gh_issue_comment', 'id': 8350, 'body': "I went through the major cases again and they all behave the same as we remember.\r\n\r\nSpyro: A Hero's Tail - Needs EFB2RAM but is fixed at least.\r\nSonic Riders and other FMV games - Fixed\r\nNHL Slapshot - Fixed\r\nSonic Riders - Zero Grav - Fixed, but needs EFB2RAM for some effects.", 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821774214', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:10:20Z', 'body': "I went through the major cases again and they all behave the same as we remember.\r\n\r\nSpyro: A Hero's Tail - Needs EFB2RAM but is fixed at least.\r\nSonic Riders and other FMV games - Fixed\r\nNHL Slapshot - Fixed\r\nSonic Riders - Zero Grav - Fixed, but needs EFB2RAM for some effects.", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'created_at': '2021-04-17T06:10:20Z', 'id': 821774214, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3NDIxNA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821774214'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:10:20Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350'}, 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'created_at': '2019-09-06T09:31:13Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'MEMBER', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'id': 490227408, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'title': 'Extend Minimal TMEM cache implementation.'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}}}
2021-04-17T06:06:25.261074	{'author': 'dolphin-emu-bot', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773801', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'type': 'gh_issue_comment', 'id': 7214, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059416-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059388-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059453-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059461-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059438-6044542/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821773801', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:06:24Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059416-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059388-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059453-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059461-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059438-6044542/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-17T06:06:24Z', 'id': 821773801, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3MzgwMQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773801'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T05:55:18Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:06:24Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T06:06:24.578818	{'author': 'dolphin-emu-bot', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773744', 'source': 'ghhookparser', 'action': 'deleted', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'type': 'gh_issue_comment', 'id': 7214, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821773744', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:05:39Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-17T06:05:39Z', 'id': 821773744, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3Mzc0NA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773744'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T05:55:18Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:05:39Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'deleted', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T06:05:40.769886	{'author': 'dolphin-emu-bot', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773744', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'type': 'gh_issue_comment', 'id': 7214, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821773744', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:05:39Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-17T06:05:39Z', 'id': 821773744, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3Mzc0NA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773744'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T05:55:18Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:05:39Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T06:05:40.264718	{'author': 'dolphin-emu-bot', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-817266083', 'source': 'ghhookparser', 'action': 'deleted', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'type': 'gh_issue_comment', 'id': 7214, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6ea77d2ea328535470dac7e77c759b92e320504d/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048912-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048904-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048906-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048899-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048847-6044542/)\n* `custom-brawl-char` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6048932-6045151/)\n* `fifa-street` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6048950-6045144/)\n* `inverted-depth-range` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6049020-6045079/)\n* `nfsu-reflections` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6049011-6045129/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048711-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048753-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048718-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048760-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048737-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/817266083', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-11T07:53:59Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6ea77d2ea328535470dac7e77c759b92e320504d/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048912-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048904-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048906-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048899-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048847-6044542/)\n* `custom-brawl-char` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6048932-6045151/)\n* `fifa-street` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6048950-6045144/)\n* `inverted-depth-range` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6049020-6045079/)\n* `nfsu-reflections` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6049011-6045129/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048711-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048753-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048718-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048760-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048737-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-11T07:53:59Z', 'id': 817266083, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgxNzI2NjA4Mw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-817266083'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T05:55:18Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T05:55:18Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'deleted', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T02:40:50.118534	{'author': 'dolphin-emu-bot', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821753372', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Extend Minimal TMEM cache implementation.', 'type': 'gh_issue_comment', 'id': 8350, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/bbc32227899d3049744854f42deb04a4562b525c/)             detected by the system:\n\n* `fortune-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059087-6057584/)\n* `nhl-slap` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059058-6057506/)\n* `sonicriderszg-gb` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059070-6057586/)\n* `spyro-depth` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059141-6057587/)\n* `fortune-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058944-6057328/)\n* `nhl-slap` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058983-6057380/)\n* `sonicriderszg-gb` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058940-6057304/)\n* `spyro-depth` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059022-6057307/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821753372', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T02:40:49Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/bbc32227899d3049744854f42deb04a4562b525c/)             detected by the system:\n\n* `fortune-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059087-6057584/)\n* `nhl-slap` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059058-6057506/)\n* `sonicriderszg-gb` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059070-6057586/)\n* `spyro-depth` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059141-6057587/)\n* `fortune-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058944-6057328/)\n* `nhl-slap` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058983-6057380/)\n* `sonicriderszg-gb` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058940-6057304/)\n* `spyro-depth` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059022-6057307/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'created_at': '2021-04-17T02:40:49Z', 'id': 821753372, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc1MzM3Mg==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821753372'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T02:40:49Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/labels{/name}', 'comments': 14, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350'}, 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'created_at': '2019-09-06T09:31:13Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'MEMBER', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'id': 490227408, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'title': 'Extend Minimal TMEM cache implementation.'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T02:40:49.551004	{'author': 'dolphin-emu-bot', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821753260', 'source': 'ghhookparser', 'action': 'deleted', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Extend Minimal TMEM cache implementation.', 'type': 'gh_issue_comment', 'id': 8350, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/bbc32227899d3049744854f42deb04a4562b525c/)             detected by the system:\n\n* `fortune-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058944-6057328/)\n* `nhl-slap` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058983-6057380/)\n* `sonicriderszg-gb` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058940-6057304/)\n* `spyro-depth` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059022-6057307/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821753260', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T02:39:39Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/bbc32227899d3049744854f42deb04a4562b525c/)             detected by the system:\n\n* `fortune-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058944-6057328/)\n* `nhl-slap` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058983-6057380/)\n* `sonicriderszg-gb` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058940-6057304/)\n* `spyro-depth` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059022-6057307/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'created_at': '2021-04-17T02:39:39Z', 'id': 821753260, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc1MzI2MA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821753260'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T02:39:39Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/labels{/name}', 'comments': 14, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350'}, 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'created_at': '2019-09-06T09:31:13Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'MEMBER', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'id': 490227408, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'title': 'Extend Minimal TMEM cache implementation.'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'deleted', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T02:39:40.652299	{'author': 'dolphin-emu-bot', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821753260', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Extend Minimal TMEM cache implementation.', 'type': 'gh_issue_comment', 'id': 8350, 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/bbc32227899d3049744854f42deb04a4562b525c/)             detected by the system:\n\n* `fortune-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058944-6057328/)\n* `nhl-slap` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058983-6057380/)\n* `sonicriderszg-gb` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058940-6057304/)\n* `spyro-depth` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059022-6057307/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821753260', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T02:39:39Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/bbc32227899d3049744854f42deb04a4562b525c/)             detected by the system:\n\n* `fortune-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058944-6057328/)\n* `nhl-slap` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058983-6057380/)\n* `sonicriderszg-gb` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058940-6057304/)\n* `spyro-depth` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059022-6057307/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'created_at': '2021-04-17T02:39:39Z', 'id': 821753260, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc1MzI2MA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821753260'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T02:39:39Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/labels{/name}', 'comments': 13, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350'}, 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'created_at': '2019-09-06T09:31:13Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'MEMBER', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'id': 490227408, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'title': 'Extend Minimal TMEM cache implementation.'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-16T20:58:45.117383	{'author': 'ds22x', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821561198', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'WIP: Input caching + relative input + misc', 'type': 'gh_issue_comment', 'id': 9489, 'body': "Looking into it a bit deeper, it seems to be quite layered indeed.\r\nIn any case, I'll eagerly await the day you return and submit the PR with the keyboard workaround.", 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/45218067?v=4', 'url': 'https://api.github.com/users/ds22x', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/ds22x/orgs', 'followers_url': 'https://api.github.com/users/ds22x/followers', 'id': 45218067, 'events_url': 'https://api.github.com/users/ds22x/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ds22x/received_events', 'login': 'ds22x', 'gists_url': 'https://api.github.com/users/ds22x/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/ds22x/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/ds22x/following{/other_user}', 'html_url': 'https://github.com/ds22x', 'starred_url': 'https://api.github.com/users/ds22x/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjQ1MjE4MDY3', 'repos_url': 'https://api.github.com/users/ds22x/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821561198', 'author_association': 'NONE', 'updated_at': '2021-04-16T20:58:44Z', 'body': "Looking into it a bit deeper, it seems to be quite layered indeed.\r\nIn any case, I'll eagerly await the day you return and submit the PR with the keyboard workaround.", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'created_at': '2021-04-16T20:58:44Z', 'id': 821561198, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTU2MTE5OA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821561198'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-16T20:58:44Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/labels{/name}', 'comments': 4, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9489', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489'}, 'number': 9489, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'created_at': '2021-02-03T21:59:59Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/comments', 'body': 'A messy, but almost finished (from my side) PR for some input Improvements.\r\nJust published it in case anyone wanted to have a look or try it before I split it up in more PRs.\r\n\r\nChanges:\r\n- Input is now cached once and read from cached values.\r\n- "Perfect" Relative input support (not hacked in as before).\r\n- Input expressions don\'t work with real time anymore, but with emulation time, making them more accurate and flexible.\r\n- Loads of new function expressions.\r\n- Input mappings UI improvements and fixes.\r\n- DS4/UPD client: fixed race conditions, added touch pad calibration, added touch pad relative input, ...\r\n- ... Way more, I need to write them up ...\r\n\r\nIncludes input changes from https://github.com/dolphin-emu/dolphin/pull/8983 and everything from https://github.com/dolphin-emu/dolphin/pull/9419.\r\nNeeds https://github.com/dolphin-emu/dolphin/pull/9417 before being finalized.\r\nConflicts with https://github.com/dolphin-emu/dolphin/pull/9558, which will hopefully be accepted first.', 'id': 800734332, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NTY3MTcyMjU4', 'title': 'WIP: Input caching + relative input + misc'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/45218067?v=4', 'url': 'https://api.github.com/users/ds22x', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/ds22x/orgs', 'followers_url': 'https://api.github.com/users/ds22x/followers', 'id': 45218067, 'events_url': 'https://api.github.com/users/ds22x/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ds22x/received_events', 'login': 'ds22x', 'gists_url': 'https://api.github.com/users/ds22x/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/ds22x/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/ds22x/following{/other_user}', 'html_url': 'https://github.com/ds22x', 'starred_url': 'https://api.github.com/users/ds22x/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjQ1MjE4MDY3', 'repos_url': 'https://api.github.com/users/ds22x/repos'}}}
2021-04-16T12:25:16.431974	{'author': 'Filoppi', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821137688', 'source': 'ghhookparser', 'action': 'edited', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'WIP: Input caching + relative input + misc', 'type': 'gh_issue_comment', 'id': 9489, 'body': "> More out of curiosity, but I was looking into itself myself to see what exactly it was that fixed it, and if the result was replicable when applied onto upstream source.\r\n> Thanks for answering so quickly btw.\r\n\r\nNote that this isn't a fix but it's a workaround. I've been investigating the bug for months on and off, I got down to the function that is broken, but I can't debug it as it's in DInput8.dll. The workaround should be enough though. Unless you are an expert in DInput, I'd advise against waisting time on it 😅.\r\nYou should be able to copy that method in a new branch and make it work, but I've also got in a ton of changes that helped make everything safer around the devices code.", 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821137688', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-16T12:25:15Z', 'body': "> More out of curiosity, but I was looking into itself myself to see what exactly it was that fixed it, and if the result was replicable when applied onto upstream source.\r\n> Thanks for answering so quickly btw.\r\n\r\nNote that this isn't a fix but it's a workaround. I've been investigating the bug for months on and off, I got down to the function that is broken, but I can't debug it as it's in DInput8.dll. The workaround should be enough though. Unless you are an expert in DInput, I'd advise against waisting time on it 😅.\r\nYou should be able to copy that method in a new branch and make it work, but I've also got in a ton of changes that helped make everything safer around the devices code.", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'created_at': '2021-04-16T12:24:39Z', 'id': 821137688, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTEzNzY4OA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821137688'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7273, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7273, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1703, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T08:11:10Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1703, 'stargazers_count': 7273, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-16T12:25:15Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/labels{/name}', 'comments': 4, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9489', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489'}, 'number': 9489, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'created_at': '2021-02-03T21:59:59Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/comments', 'body': 'A messy, but almost finished (from my side) PR for some input Improvements.\r\nJust published it in case anyone wanted to have a look or try it before I split it up in more PRs.\r\n\r\nChanges:\r\n- Input is now cached once and read from cached values.\r\n- "Perfect" Relative input support (not hacked in as before).\r\n- Input expressions don\'t work with real time anymore, but with emulation time, making them more accurate and flexible.\r\n- Loads of new function expressions.\r\n- Input mappings UI improvements and fixes.\r\n- DS4/UPD client: fixed race conditions, added touch pad calibration, added touch pad relative input, ...\r\n- ... Way more, I need to write them up ...\r\n\r\nIncludes input changes from https://github.com/dolphin-emu/dolphin/pull/8983 and everything from https://github.com/dolphin-emu/dolphin/pull/9419.\r\nNeeds https://github.com/dolphin-emu/dolphin/pull/9417 before being finalized.\r\nConflicts with https://github.com/dolphin-emu/dolphin/pull/9558, which will hopefully be accepted first.', 'id': 800734332, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NTY3MTcyMjU4', 'title': 'WIP: Input caching + relative input + misc'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'edited', 'changes': {'body': {'from': "> More out of curiosity, but I was looking into itself myself to see what exactly it was that fixed it, and if the result was replicable when applied onto upstream source.\r\n> Thanks for answering so quickly btw.\r\n\r\nNote that this isn't a fix but it's a workaround. I've been investigating the bug for months and off, I down to the function that is broken, but I can't debug it as it's in DInput8.dll. The workaround should be enough though. Unless you are an expert in DInput, I'd advise against waisting time on it 😅.\r\nYou should be able to copy that method in a new branch and make it work, but I've also got in a ton of changes that helped make everything safer around the devices code."}}, 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}}}
2021-04-16T12:24:40.125699	{'author': 'Filoppi', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821137688', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'WIP: Input caching + relative input + misc', 'type': 'gh_issue_comment', 'id': 9489, 'body': "> More out of curiosity, but I was looking into itself myself to see what exactly it was that fixed it, and if the result was replicable when applied onto upstream source.\r\n> Thanks for answering so quickly btw.\r\n\r\nNote that this isn't a fix but it's a workaround. I've been investigating the bug for months and off, I down to the function that is broken, but I can't debug it as it's in DInput8.dll. The workaround should be enough though. Unless you are an expert in DInput, I'd advise against waisting time on it 😅.\r\nYou should be able to copy that method in a new branch and make it work, but I've also got in a ton of changes that helped make everything safer around the devices code.", 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821137688', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-16T12:24:39Z', 'body': "> More out of curiosity, but I was looking into itself myself to see what exactly it was that fixed it, and if the result was replicable when applied onto upstream source.\r\n> Thanks for answering so quickly btw.\r\n\r\nNote that this isn't a fix but it's a workaround. I've been investigating the bug for months and off, I down to the function that is broken, but I can't debug it as it's in DInput8.dll. The workaround should be enough though. Unless you are an expert in DInput, I'd advise against waisting time on it 😅.\r\nYou should be able to copy that method in a new branch and make it work, but I've also got in a ton of changes that helped make everything safer around the devices code.", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'created_at': '2021-04-16T12:24:39Z', 'id': 821137688, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTEzNzY4OA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821137688'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7273, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7273, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1703, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T08:11:10Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1703, 'stargazers_count': 7273, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-16T12:24:39Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/labels{/name}', 'comments': 4, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9489', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489'}, 'number': 9489, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'created_at': '2021-02-03T21:59:59Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/comments', 'body': 'A messy, but almost finished (from my side) PR for some input Improvements.\r\nJust published it in case anyone wanted to have a look or try it before I split it up in more PRs.\r\n\r\nChanges:\r\n- Input is now cached once and read from cached values.\r\n- "Perfect" Relative input support (not hacked in as before).\r\n- Input expressions don\'t work with real time anymore, but with emulation time, making them more accurate and flexible.\r\n- Loads of new function expressions.\r\n- Input mappings UI improvements and fixes.\r\n- DS4/UPD client: fixed race conditions, added touch pad calibration, added touch pad relative input, ...\r\n- ... Way more, I need to write them up ...\r\n\r\nIncludes input changes from https://github.com/dolphin-emu/dolphin/pull/8983 and everything from https://github.com/dolphin-emu/dolphin/pull/9419.\r\nNeeds https://github.com/dolphin-emu/dolphin/pull/9417 before being finalized.\r\nConflicts with https://github.com/dolphin-emu/dolphin/pull/9558, which will hopefully be accepted first.', 'id': 800734332, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NTY3MTcyMjU4', 'title': 'WIP: Input caching + relative input + misc'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}}}
2021-04-16T12:21:15.069866	{'author': 'ds22x', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821135908', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'WIP: Input caching + relative input + misc', 'type': 'gh_issue_comment', 'id': 9489, 'body': 'More out of curiosity, but I was looking into itself myself to see what exactly it was that fixed it, and if the result was replicable when applied onto upstream source.\r\nThanks for answering so quickly btw.', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/45218067?v=4', 'url': 'https://api.github.com/users/ds22x', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/ds22x/orgs', 'followers_url': 'https://api.github.com/users/ds22x/followers', 'id': 45218067, 'events_url': 'https://api.github.com/users/ds22x/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ds22x/received_events', 'login': 'ds22x', 'gists_url': 'https://api.github.com/users/ds22x/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/ds22x/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/ds22x/following{/other_user}', 'html_url': 'https://github.com/ds22x', 'starred_url': 'https://api.github.com/users/ds22x/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjQ1MjE4MDY3', 'repos_url': 'https://api.github.com/users/ds22x/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821135908', 'author_association': 'NONE', 'updated_at': '2021-04-16T12:21:14Z', 'body': 'More out of curiosity, but I was looking into itself myself to see what exactly it was that fixed it, and if the result was replicable when applied onto upstream source.\r\nThanks for answering so quickly btw.', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'created_at': '2021-04-16T12:21:14Z', 'id': 821135908, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTEzNTkwOA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821135908'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7273, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7273, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1703, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T08:11:10Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1703, 'stargazers_count': 7273, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-16T12:21:14Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/labels{/name}', 'comments': 2, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9489', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489'}, 'number': 9489, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'created_at': '2021-02-03T21:59:59Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/comments', 'body': 'A messy, but almost finished (from my side) PR for some input Improvements.\r\nJust published it in case anyone wanted to have a look or try it before I split it up in more PRs.\r\n\r\nChanges:\r\n- Input is now cached once and read from cached values.\r\n- "Perfect" Relative input support (not hacked in as before).\r\n- Input expressions don\'t work with real time anymore, but with emulation time, making them more accurate and flexible.\r\n- Loads of new function expressions.\r\n- Input mappings UI improvements and fixes.\r\n- DS4/UPD client: fixed race conditions, added touch pad calibration, added touch pad relative input, ...\r\n- ... Way more, I need to write them up ...\r\n\r\nIncludes input changes from https://github.com/dolphin-emu/dolphin/pull/8983 and everything from https://github.com/dolphin-emu/dolphin/pull/9419.\r\nNeeds https://github.com/dolphin-emu/dolphin/pull/9417 before being finalized.\r\nConflicts with https://github.com/dolphin-emu/dolphin/pull/9558, which will hopefully be accepted first.', 'id': 800734332, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NTY3MTcyMjU4', 'title': 'WIP: Input caching + relative input + misc'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/45218067?v=4', 'url': 'https://api.github.com/users/ds22x', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/ds22x/orgs', 'followers_url': 'https://api.github.com/users/ds22x/followers', 'id': 45218067, 'events_url': 'https://api.github.com/users/ds22x/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ds22x/received_events', 'login': 'ds22x', 'gists_url': 'https://api.github.com/users/ds22x/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/ds22x/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/ds22x/following{/other_user}', 'html_url': 'https://github.com/ds22x', 'starred_url': 'https://api.github.com/users/ds22x/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjQ1MjE4MDY3', 'repos_url': 'https://api.github.com/users/ds22x/repos'}}}
2021-04-16T12:10:24.979226	{'author': 'Filoppi', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821128570', 'source': 'ghhookparser', 'action': 'edited', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'WIP: Input caching + relative input + misc', 'type': 'gh_issue_comment', 'id': 9489, 'body': "> Hey Feloppi.\r\n> Pardon me for asking, but can you remember what commit(s) specifically fixed https://bugs.dolphin-emu.org/issues/12478 ?\r\n\r\nI don't think I pushed the final fix I made to this PR yet, because I wasn't done with it, that's also why I had uploaded a custom build for you. That said, it's not just a commit, but it's a series of changes that stacked on each other. I'm taking some time away from dolphin these days but once I'm back one of the first things I plan to do is making a PR just for that issue.\r\n\r\nThis is the fix BTW:\r\nhttps://github.com/Filoppi/dolphin/blob/3e8140541d36871f1765a39e8a23e62111755bd4/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp#L141\r\nNot sure how much I improved it locally compared to here though. What do you need it for?", 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821128570', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-16T12:10:24Z', 'body': "> Hey Feloppi.\r\n> Pardon me for asking, but can you remember what commit(s) specifically fixed https://bugs.dolphin-emu.org/issues/12478 ?\r\n\r\nI don't think I pushed the final fix I made to this PR yet, because I wasn't done with it, that's also why I had uploaded a custom build for you. That said, it's not just a commit, but it's a series of changes that stacked on each other. I'm taking some time away from dolphin these days but once I'm back one of the first things I plan to do is making a PR just for that issue.\r\n\r\nThis is the fix BTW:\r\nhttps://github.com/Filoppi/dolphin/blob/3e8140541d36871f1765a39e8a23e62111755bd4/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp#L141\r\nNot sure how much I improved it locally compared to here though. What do you need it for?", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'created_at': '2021-04-16T12:06:55Z', 'id': 821128570, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTEyODU3MA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821128570'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7273, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7273, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1703, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T08:11:10Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1703, 'stargazers_count': 7273, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-16T12:10:24Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/labels{/name}', 'comments': 2, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9489', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489'}, 'number': 9489, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'created_at': '2021-02-03T21:59:59Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/comments', 'body': 'A messy, but almost finished (from my side) PR for some input Improvements.\r\nJust published it in case anyone wanted to have a look or try it before I split it up in more PRs.\r\n\r\nChanges:\r\n- Input is now cached once and read from cached values.\r\n- "Perfect" Relative input support (not hacked in as before).\r\n- Input expressions don\'t work with real time anymore, but with emulation time, making them more accurate and flexible.\r\n- Loads of new function expressions.\r\n- Input mappings UI improvements and fixes.\r\n- DS4/UPD client: fixed race conditions, added touch pad calibration, added touch pad relative input, ...\r\n- ... Way more, I need to write them up ...\r\n\r\nIncludes input changes from https://github.com/dolphin-emu/dolphin/pull/8983 and everything from https://github.com/dolphin-emu/dolphin/pull/9419.\r\nNeeds https://github.com/dolphin-emu/dolphin/pull/9417 before being finalized.\r\nConflicts with https://github.com/dolphin-emu/dolphin/pull/9558, which will hopefully be accepted first.', 'id': 800734332, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NTY3MTcyMjU4', 'title': 'WIP: Input caching + relative input + misc'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'edited', 'changes': {'body': {'from': "> Hey Feloppi.\r\n> Pardon me for asking, but can you remember what commit(s) specifically fixed https://bugs.dolphin-emu.org/issues/12478 ?\r\n\r\nI don't think I pushed the final fix I made to this PR yet, because I wasn't done with it, that's also why I had uploaded a custom build for you. That said, it's not just a commit, but it's a series of changes that stacked on each other. I'm taking some time away from dolphin these days but once I'm back on of the first things I plan to do is making a PR just for that issue.\r\n\r\nThis is the fix BTW:\r\nhttps://github.com/Filoppi/dolphin/blob/3e8140541d36871f1765a39e8a23e62111755bd4/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp#L141\r\nNot sure how much I improved it locally compared to here though. What do you need it for?"}}, 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}}}
2021-04-16T12:09:35.552803	{'author': 'Filoppi', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821128570', 'source': 'ghhookparser', 'action': 'edited', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'WIP: Input caching + relative input + misc', 'type': 'gh_issue_comment', 'id': 9489, 'body': "> Hey Feloppi.\r\n> Pardon me for asking, but can you remember what commit(s) specifically fixed https://bugs.dolphin-emu.org/issues/12478 ?\r\n\r\nI don't think I pushed the final fix I made to this PR yet, because I wasn't done with it, that's also why I had uploaded a custom build for you. That said, it's not just a commit, but it's a series of changes that stacked on each other. I'm taking some time away from dolphin these days but once I'm back on of the first things I plan to do is making a PR just for that issue.\r\n\r\nThis is the fix BTW:\r\nhttps://github.com/Filoppi/dolphin/blob/3e8140541d36871f1765a39e8a23e62111755bd4/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp#L141\r\nNot sure how much I improved it locally compared to here though. What do you need it for?", 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821128570', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-16T12:09:34Z', 'body': "> Hey Feloppi.\r\n> Pardon me for asking, but can you remember what commit(s) specifically fixed https://bugs.dolphin-emu.org/issues/12478 ?\r\n\r\nI don't think I pushed the final fix I made to this PR yet, because I wasn't done with it, that's also why I had uploaded a custom build for you. That said, it's not just a commit, but it's a series of changes that stacked on each other. I'm taking some time away from dolphin these days but once I'm back on of the first things I plan to do is making a PR just for that issue.\r\n\r\nThis is the fix BTW:\r\nhttps://github.com/Filoppi/dolphin/blob/3e8140541d36871f1765a39e8a23e62111755bd4/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp#L141\r\nNot sure how much I improved it locally compared to here though. What do you need it for?", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'created_at': '2021-04-16T12:06:55Z', 'id': 821128570, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTEyODU3MA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821128570'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7273, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7273, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1703, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T08:11:10Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1703, 'stargazers_count': 7273, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-16T12:09:34Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/labels{/name}', 'comments': 2, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9489', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489'}, 'number': 9489, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'created_at': '2021-02-03T21:59:59Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/comments', 'body': 'A messy, but almost finished (from my side) PR for some input Improvements.\r\nJust published it in case anyone wanted to have a look or try it before I split it up in more PRs.\r\n\r\nChanges:\r\n- Input is now cached once and read from cached values.\r\n- "Perfect" Relative input support (not hacked in as before).\r\n- Input expressions don\'t work with real time anymore, but with emulation time, making them more accurate and flexible.\r\n- Loads of new function expressions.\r\n- Input mappings UI improvements and fixes.\r\n- DS4/UPD client: fixed race conditions, added touch pad calibration, added touch pad relative input, ...\r\n- ... Way more, I need to write them up ...\r\n\r\nIncludes input changes from https://github.com/dolphin-emu/dolphin/pull/8983 and everything from https://github.com/dolphin-emu/dolphin/pull/9419.\r\nNeeds https://github.com/dolphin-emu/dolphin/pull/9417 before being finalized.\r\nConflicts with https://github.com/dolphin-emu/dolphin/pull/9558, which will hopefully be accepted first.', 'id': 800734332, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NTY3MTcyMjU4', 'title': 'WIP: Input caching + relative input + misc'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'edited', 'changes': {'body': {'from': "> Hey Feloppi.\r\n> Pardon me for asking, but can you remember what commit(s) specifically fixed https://bugs.dolphin-emu.org/issues/12478 ?\r\n\r\nI don't think I pushed the final fix I made to this PR yet, because I wasn't done with it, that's also why I had uploaded a custom build for you. That said, it's not just a commit, but it's a series of changes that stacked on each other. I'm taking some time away from dolphin these days but once I'm back on of the first things I plan to do is making a PR just for that issue."}}, 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}}}
2021-04-16T12:06:56.594663	{'author': 'Filoppi', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821128570', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'WIP: Input caching + relative input + misc', 'type': 'gh_issue_comment', 'id': 9489, 'body': "> Hey Feloppi.\r\n> Pardon me for asking, but can you remember what commit(s) specifically fixed https://bugs.dolphin-emu.org/issues/12478 ?\r\n\r\nI don't think I pushed the final fix I made to this PR yet, because I wasn't done with it, that's also why I had uploaded a custom build for you. That said, it's not just a commit, but it's a series of changes that stacked on each other. I'm taking some time away from dolphin these days but once I'm back on of the first things I plan to do is making a PR just for that issue.", 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821128570', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-16T12:06:55Z', 'body': "> Hey Feloppi.\r\n> Pardon me for asking, but can you remember what commit(s) specifically fixed https://bugs.dolphin-emu.org/issues/12478 ?\r\n\r\nI don't think I pushed the final fix I made to this PR yet, because I wasn't done with it, that's also why I had uploaded a custom build for you. That said, it's not just a commit, but it's a series of changes that stacked on each other. I'm taking some time away from dolphin these days but once I'm back on of the first things I plan to do is making a PR just for that issue.", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'created_at': '2021-04-16T12:06:55Z', 'id': 821128570, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTEyODU3MA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821128570'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7273, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7273, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1703, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T08:11:10Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1703, 'stargazers_count': 7273, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-16T12:06:55Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/labels{/name}', 'comments': 1, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9489', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489'}, 'number': 9489, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'created_at': '2021-02-03T21:59:59Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/comments', 'body': 'A messy, but almost finished (from my side) PR for some input Improvements.\r\nJust published it in case anyone wanted to have a look or try it before I split it up in more PRs.\r\n\r\nChanges:\r\n- Input is now cached once and read from cached values.\r\n- "Perfect" Relative input support (not hacked in as before).\r\n- Input expressions don\'t work with real time anymore, but with emulation time, making them more accurate and flexible.\r\n- Loads of new function expressions.\r\n- Input mappings UI improvements and fixes.\r\n- DS4/UPD client: fixed race conditions, added touch pad calibration, added touch pad relative input, ...\r\n- ... Way more, I need to write them up ...\r\n\r\nIncludes input changes from https://github.com/dolphin-emu/dolphin/pull/8983 and everything from https://github.com/dolphin-emu/dolphin/pull/9419.\r\nNeeds https://github.com/dolphin-emu/dolphin/pull/9417 before being finalized.\r\nConflicts with https://github.com/dolphin-emu/dolphin/pull/9558, which will hopefully be accepted first.', 'id': 800734332, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NTY3MTcyMjU4', 'title': 'WIP: Input caching + relative input + misc'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}}}
2021-04-16T11:56:29.684788	{'author': 'ds22x', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821123253', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'WIP: Input caching + relative input + misc', 'type': 'gh_issue_comment', 'id': 9489, 'body': 'Hey Feloppi.\r\nPardon me for asking, but can you remember what commit(s) specifically fixed https://bugs.dolphin-emu.org/issues/12478 ?', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/45218067?v=4', 'url': 'https://api.github.com/users/ds22x', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/ds22x/orgs', 'followers_url': 'https://api.github.com/users/ds22x/followers', 'id': 45218067, 'events_url': 'https://api.github.com/users/ds22x/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ds22x/received_events', 'login': 'ds22x', 'gists_url': 'https://api.github.com/users/ds22x/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/ds22x/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/ds22x/following{/other_user}', 'html_url': 'https://github.com/ds22x', 'starred_url': 'https://api.github.com/users/ds22x/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjQ1MjE4MDY3', 'repos_url': 'https://api.github.com/users/ds22x/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821123253', 'author_association': 'NONE', 'updated_at': '2021-04-16T11:56:28Z', 'body': 'Hey Feloppi.\r\nPardon me for asking, but can you remember what commit(s) specifically fixed https://bugs.dolphin-emu.org/issues/12478 ?', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'created_at': '2021-04-16T11:56:28Z', 'id': 821123253, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTEyMzI1Mw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489#issuecomment-821123253'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7273, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7273, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1703, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T08:11:10Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1703, 'stargazers_count': 7273, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-16T11:56:28Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/labels{/name}', 'comments': 0, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9489', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9489.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489'}, 'number': 9489, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/7011366?v=4', 'url': 'https://api.github.com/users/Filoppi', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Filoppi/orgs', 'followers_url': 'https://api.github.com/users/Filoppi/followers', 'id': 7011366, 'events_url': 'https://api.github.com/users/Filoppi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Filoppi/received_events', 'login': 'Filoppi', 'gists_url': 'https://api.github.com/users/Filoppi/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Filoppi/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Filoppi/following{/other_user}', 'html_url': 'https://github.com/Filoppi', 'starred_url': 'https://api.github.com/users/Filoppi/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjcwMTEzNjY=', 'repos_url': 'https://api.github.com/users/Filoppi/repos'}, 'created_at': '2021-02-03T21:59:59Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9489', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9489/comments', 'body': 'A messy, but almost finished (from my side) PR for some input Improvements.\r\nJust published it in case anyone wanted to have a look or try it before I split it up in more PRs.\r\n\r\nChanges:\r\n- Input is now cached once and read from cached values.\r\n- "Perfect" Relative input support (not hacked in as before).\r\n- Input expressions don\'t work with real time anymore, but with emulation time, making them more accurate and flexible.\r\n- Loads of new function expressions.\r\n- Input mappings UI improvements and fixes.\r\n- DS4/UPD client: fixed race conditions, added touch pad calibration, added touch pad relative input, ...\r\n- ... Way more, I need to write them up ...\r\n\r\nIncludes input changes from https://github.com/dolphin-emu/dolphin/pull/8983 and everything from https://github.com/dolphin-emu/dolphin/pull/9419.\r\nNeeds https://github.com/dolphin-emu/dolphin/pull/9417 before being finalized.\r\nConflicts with https://github.com/dolphin-emu/dolphin/pull/9558, which will hopefully be accepted first.', 'id': 800734332, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NTY3MTcyMjU4', 'title': 'WIP: Input caching + relative input + misc'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/45218067?v=4', 'url': 'https://api.github.com/users/ds22x', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/ds22x/orgs', 'followers_url': 'https://api.github.com/users/ds22x/followers', 'id': 45218067, 'events_url': 'https://api.github.com/users/ds22x/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ds22x/received_events', 'login': 'ds22x', 'gists_url': 'https://api.github.com/users/ds22x/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/ds22x/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/ds22x/following{/other_user}', 'html_url': 'https://github.com/ds22x', 'starred_url': 'https://api.github.com/users/ds22x/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjQ1MjE4MDY3', 'repos_url': 'https://api.github.com/users/ds22x/repos'}}}
2021-04-15T17:57:54.067657	{'author': 'JMC47', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-820622317', 'source': 'ghhookparser', 'action': 'created', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'type': 'gh_issue_comment', 'id': 7214, 'body': "I know, but I thought I'd clarify as I confused myself.  There are games like Metroid Prime that I thought this fixed, but in the end it was the more complete and slower one that fixed it.", 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/820622317', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-15T17:57:53Z', 'body': "I know, but I thought I'd clarify as I confused myself.  There are games like Metroid Prime that I thought this fixed, but in the end it was the more complete and slower one that fixed it.", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-15T17:57:53Z', 'id': 820622317, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMDYyMjMxNw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-820622317'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7271, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7271, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1701, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-14T21:33:07Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1701, 'stargazers_count': 7271, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-15T17:57:53Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}}}
2021-04-15T17:55:12.103048	{'author': 'StLouisCPhT', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-820619227', 'source': 'ghhookparser', 'action': 'edited', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'type': 'gh_issue_comment', 'id': 7214, 'body': "> Tested Star Fox Adventures in Single Core for 3 hours. No crashes or problems of any sort.\r\n> \r\n> Also, 3 hours is very, very long play session for Star Fox Adventures.\r\n\r\nI couldn't play more than 15 minutes of the game before I was bored. I honestly can not imagine playing for 3 hours.\r\n\r\n> Note that this does fix the unknown opcode at startup in some games (like F-Zero GX) but not others, like Metroid Prime. There's still some more issues to solve in the future, but I do believe this is a step in the right direction. I do think that if someone is using single core, they'd want a stable experience over a performant one.\r\n> This does not fix Littlest Petshop Europe, and other European games that crash on boot for unknown reasons. A more complete timing thing I have from 2018 does fix it though.\r\n\r\nThat really does make sense, since Stenzek did say they pulled this out of their main project to fix RS3 (and likely F-Zero GX) - not necessarily anything else. ", 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/16947070?v=4', 'url': 'https://api.github.com/users/StLouisCPhT', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/StLouisCPhT/orgs', 'followers_url': 'https://api.github.com/users/StLouisCPhT/followers', 'id': 16947070, 'events_url': 'https://api.github.com/users/StLouisCPhT/events{/privacy}', 'received_events_url': 'https://api.github.com/users/StLouisCPhT/received_events', 'login': 'StLouisCPhT', 'gists_url': 'https://api.github.com/users/StLouisCPhT/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/StLouisCPhT/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/StLouisCPhT/following{/other_user}', 'html_url': 'https://github.com/StLouisCPhT', 'starred_url': 'https://api.github.com/users/StLouisCPhT/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE2OTQ3MDcw', 'repos_url': 'https://api.github.com/users/StLouisCPhT/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/820619227', 'author_association': 'NONE', 'updated_at': '2021-04-15T17:55:10Z', 'body': "> Tested Star Fox Adventures in Single Core for 3 hours. No crashes or problems of any sort.\r\n> \r\n> Also, 3 hours is very, very long play session for Star Fox Adventures.\r\n\r\nI couldn't play more than 15 minutes of the game before I was bored. I honestly can not imagine playing for 3 hours.\r\n\r\n> Note that this does fix the unknown opcode at startup in some games (like F-Zero GX) but not others, like Metroid Prime. There's still some more issues to solve in the future, but I do believe this is a step in the right direction. I do think that if someone is using single core, they'd want a stable experience over a performant one.\r\n> This does not fix Littlest Petshop Europe, and other European games that crash on boot for unknown reasons. A more complete timing thing I have from 2018 does fix it though.\r\n\r\nThat really does make sense, since Stenzek did say they pulled this out of their main project to fix RS3 (and likely F-Zero GX) - not necessarily anything else. ", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-15T17:52:43Z', 'id': 820619227, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMDYxOTIyNw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-820619227'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7271, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7271, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1701, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-14T21:33:07Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1701, 'stargazers_count': 7271, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-15T17:55:10Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 14, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'edited', 'changes': {'body': {'from': "> Tested Star Fox Adventures in Single Core for 3 hours. No crashes or problems of any sort.\r\n> \r\n> Also, 3 hours is very, very long play session for Star Fox Adventures.\r\n\r\nI couldn't play more than 15 minutes of the game before I was bored. I honestly can not imagine playing for 3 hours.\r\n\r\n> Note that this does fix the unknown opcode at startup in some games (like F-Zero GX) but not others, like Metroid Prime. There's still some more issues to solve in the future, but I do believe this is a step in the right direction. I do think that if someone is using single core, they'd want a stable experience over a performant one.\r\n> This does not fix Littlest Petshop Europe, and other European games that crash on boot for unknown reasons. A more complete timing thing I have from 2018 does fix it though.\r\n\r\nThat really does make sense, since Stenzek did say they pulled this out of their main project to fix RS3 - not necessarily anything else. Although I do see that F-Zero was referenced as well in the original post."}}, 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/16947070?v=4', 'url': 'https://api.github.com/users/StLouisCPhT', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/StLouisCPhT/orgs', 'followers_url': 'https://api.github.com/users/StLouisCPhT/followers', 'id': 16947070, 'events_url': 'https://api.github.com/users/StLouisCPhT/events{/privacy}', 'received_events_url': 'https://api.github.com/users/StLouisCPhT/received_events', 'login': 'StLouisCPhT', 'gists_url': 'https://api.github.com/users/StLouisCPhT/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/StLouisCPhT/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/StLouisCPhT/following{/other_user}', 'html_url': 'https://github.com/StLouisCPhT', 'starred_url': 'https://api.github.com/users/StLouisCPhT/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE2OTQ3MDcw', 'repos_url': 'https://api.github.com/users/StLouisCPhT/repos'}}}
2021-04-15T17:52:44.218719	{'author': 'StLouisCPhT', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-820619227', 'source': 'ghhookparser', 'action': 'created', 'safe_author': False, 'repo': 'dolphin-emu/dolphin', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'type': 'gh_issue_comment', 'id': 7214, 'body': "> Tested Star Fox Adventures in Single Core for 3 hours. No crashes or problems of any sort.\r\n> \r\n> Also, 3 hours is very, very long play session for Star Fox Adventures.\r\n\r\nI couldn't play more than 15 minutes of the game before I was bored. I honestly can not imagine playing for 3 hours.\r\n\r\n> Note that this does fix the unknown opcode at startup in some games (like F-Zero GX) but not others, like Metroid Prime. There's still some more issues to solve in the future, but I do believe this is a step in the right direction. I do think that if someone is using single core, they'd want a stable experience over a performant one.\r\n> This does not fix Littlest Petshop Europe, and other European games that crash on boot for unknown reasons. A more complete timing thing I have from 2018 does fix it though.\r\n\r\nThat really does make sense, since Stenzek did say they pulled this out of their main project to fix RS3 - not necessarily anything else. Although I do see that F-Zero was referenced as well in the original post.", 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/16947070?v=4', 'url': 'https://api.github.com/users/StLouisCPhT', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/StLouisCPhT/orgs', 'followers_url': 'https://api.github.com/users/StLouisCPhT/followers', 'id': 16947070, 'events_url': 'https://api.github.com/users/StLouisCPhT/events{/privacy}', 'received_events_url': 'https://api.github.com/users/StLouisCPhT/received_events', 'login': 'StLouisCPhT', 'gists_url': 'https://api.github.com/users/StLouisCPhT/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/StLouisCPhT/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/StLouisCPhT/following{/other_user}', 'html_url': 'https://github.com/StLouisCPhT', 'starred_url': 'https://api.github.com/users/StLouisCPhT/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE2OTQ3MDcw', 'repos_url': 'https://api.github.com/users/StLouisCPhT/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/820619227', 'author_association': 'NONE', 'updated_at': '2021-04-15T17:52:43Z', 'body': "> Tested Star Fox Adventures in Single Core for 3 hours. No crashes or problems of any sort.\r\n> \r\n> Also, 3 hours is very, very long play session for Star Fox Adventures.\r\n\r\nI couldn't play more than 15 minutes of the game before I was bored. I honestly can not imagine playing for 3 hours.\r\n\r\n> Note that this does fix the unknown opcode at startup in some games (like F-Zero GX) but not others, like Metroid Prime. There's still some more issues to solve in the future, but I do believe this is a step in the right direction. I do think that if someone is using single core, they'd want a stable experience over a performant one.\r\n> This does not fix Littlest Petshop Europe, and other European games that crash on boot for unknown reasons. A more complete timing thing I have from 2018 does fix it though.\r\n\r\nThat really does make sense, since Stenzek did say they pulled this out of their main project to fix RS3 - not necessarily anything else. Although I do see that F-Zero was referenced as well in the original post.", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-15T17:52:43Z', 'id': 820619227, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMDYxOTIyNw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-820619227'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7271, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7271, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1701, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-14T21:33:07Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1701, 'stargazers_count': 7271, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-15T17:52:43Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 14, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/16947070?v=4', 'url': 'https://api.github.com/users/StLouisCPhT', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/StLouisCPhT/orgs', 'followers_url': 'https://api.github.com/users/StLouisCPhT/followers', 'id': 16947070, 'events_url': 'https://api.github.com/users/StLouisCPhT/events{/privacy}', 'received_events_url': 'https://api.github.com/users/StLouisCPhT/received_events', 'login': 'StLouisCPhT', 'gists_url': 'https://api.github.com/users/StLouisCPhT/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/StLouisCPhT/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/StLouisCPhT/following{/other_user}', 'html_url': 'https://github.com/StLouisCPhT', 'starred_url': 'https://api.github.com/users/StLouisCPhT/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE2OTQ3MDcw', 'repos_url': 'https://api.github.com/users/StLouisCPhT/repos'}}}
2021-04-15T16:43:38.307883	{'author': 'JMC47', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-820573851', 'source': 'ghhookparser', 'action': 'created', 'safe_author': True, 'repo': 'dolphin-emu/dolphin', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'type': 'gh_issue_comment', 'id': 7214, 'body': 'This does not fix Littlest Petshop Europe, and other European games that crash on boot for unknown reasons.  A more complete timing thing I have from 2018 does fix it though.', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/820573851', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-15T16:43:37Z', 'body': 'This does not fix Littlest Petshop Europe, and other European games that crash on boot for unknown reasons.  A more complete timing thing I have from 2018 does fix it though.', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-15T16:43:37Z', 'id': 820573851, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMDU3Mzg1MQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-820573851'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7271, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7271, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1701, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-14T21:33:07Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1701, 'stargazers_count': 7271, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-15T16:43:37Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 13, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}}}

Recent 'gh_pull_request' events

2021-04-17T06:09:10.700999	{'author': 'stenzek', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9635', 'head_sha': 'b24e3f2f1aad828b16f3b0b190b45fb4be9014a3', 'source': 'ghhookparser', 'merged': True, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'amd-exclusive-fullscreen', 'action': 'closed', 'repo': 'dolphin-emu/dolphin', 'title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'type': 'gh_pull_request', 'id': 9635, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-17T05:55:20.363574	{'author': 'stenzek', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'head_sha': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'cp-access-sync', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'type': 'gh_pull_request', 'id': 7214, 'base_sha': '14959a1087b05500c5704b59e7d694d941d4a5cf'}
2021-04-17T02:28:38.857563	{'author': 'phire', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'head_sha': 'bbc32227899d3049744854f42deb04a4562b525c', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'fix-tmem', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'Extend Minimal TMEM cache implementation.', 'type': 'gh_pull_request', 'id': 8350, 'base_sha': '14959a1087b05500c5704b59e7d694d941d4a5cf'}
2021-04-15T13:02:06.788797	{'author': 'CrunchBite', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9642', 'head_sha': 'd6b2fe2c0a663fa2feb0286a15c71a058aeb87fc', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': False, 'head_ref_name': 'xlink-bba-fix', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'Fix crash when stopping a game that does not use the BBA when XLink Kai BBA is selected in configuration', 'type': 'gh_pull_request', 'id': 9642, 'base_sha': '14959a1087b05500c5704b59e7d694d941d4a5cf'}
2021-04-15T12:55:15.737536	{'author': 'CrunchBite', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9642', 'head_sha': '8922e3b9c2a35a23c91cab12f6b5cfe2269fc43e', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': False, 'head_ref_name': 'xlink-bba-fix', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'Fix crash when stopping a game that does not use the BBA when XLink Kai BBA is selected in configuration', 'type': 'gh_pull_request', 'id': 9642, 'base_sha': '14959a1087b05500c5704b59e7d694d941d4a5cf'}
2021-04-15T01:42:03.873180	{'author': 'CrunchBite', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9642', 'head_sha': '8e9efa91b5292a72d7507f24d1357980293a4f55', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': False, 'head_ref_name': 'xlink-bba-fix', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'Fix crash when stopping a game that does not use the BBA when XLink Kai BBA is selected in configuration', 'type': 'gh_pull_request', 'id': 9642, 'base_sha': '14959a1087b05500c5704b59e7d694d941d4a5cf'}
2021-04-15T01:33:42.735920	{'author': 'CrunchBite', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9642', 'head_sha': '55f6add4e6e6c2043e3ecffde2ab7f7d70c96b2c', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': False, 'head_ref_name': 'xlink-bba-fix', 'action': 'opened', 'repo': 'dolphin-emu/dolphin', 'title': 'Fix crash when stopping a game that does not use the BBA when XLink Kai BBA is selected in configuration', 'type': 'gh_pull_request', 'id': 9642, 'base_sha': '14959a1087b05500c5704b59e7d694d941d4a5cf'}
2021-04-14T20:38:29.520676	{'author': 'lynlevenick', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9641', 'head_sha': 'c4f8e977da67c5946cfd4b4e93fdf5a39467fe13', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': False, 'head_ref_name': 'ash/texture-cache-opt', 'action': 'opened', 'repo': 'dolphin-emu/dolphin', 'title': 'Remove spurious memory allocations in TextureCacheBase::SerializeTexture and DeserializeTexture', 'type': 'gh_pull_request', 'id': 9641, 'base_sha': '14959a1087b05500c5704b59e7d694d941d4a5cf'}
2021-04-14T11:04:18.154472	{'author': 'JMC47', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9636', 'head_sha': 'aba9cae5ab5749f1a86cdf56f3e6c7b6906d8d8c', 'source': 'ghhookparser', 'merged': True, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'mali-broken-and', 'action': 'closed', 'repo': 'dolphin-emu/dolphin', 'title': 'DriverDetails: Fix broken vector bitwise AND on Mali drivers', 'type': 'gh_pull_request', 'id': 9636, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-13T22:42:54.703782	{'author': 'Dentomologist', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9615', 'head_sha': 'e0a8d931fc12604ec72d7dc0169c1040eebc6546', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'updater_documentation', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'Updater: Add code documentation', 'type': 'gh_pull_request', 'id': 9615, 'base_sha': 'e8ac63d159d905d0765e29534233943a381ca8db'}
2021-04-13T22:34:34.403351	{'author': 'Dentomologist', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9615', 'head_sha': '6f1773c8284e230c130c814fe67d2d8c2e63f36a', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'updater_documentation', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'Updater: Add code documentation', 'type': 'gh_pull_request', 'id': 9615, 'base_sha': 'e8ac63d159d905d0765e29534233943a381ca8db'}
2021-04-13T17:45:27.405266	{'author': 'JosJuice', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638', 'head_sha': '336518049d0c1d63dbdfd9dcd55d1e84fcb5ba21', 'source': 'ghhookparser', 'merged': True, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'btemu-is-not-wiimoteemu', 'action': 'closed', 'repo': 'dolphin-emu/dolphin', 'title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'type': 'gh_pull_request', 'id': 9638, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-13T17:19:03.101142	{'author': 'v1993', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9640', 'head_sha': 'b3b1518f91f66a4c471ec41a1a40170c6795e847', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': False, 'head_ref_name': 'patch-1', 'action': 'opened', 'repo': 'dolphin-emu/dolphin', 'title': 'Allow post-processing shaders to query reciprocal of window resolution', 'type': 'gh_pull_request', 'id': 9640, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-13T13:26:21.555070	{'author': 'Calinou', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9578', 'head_sha': 'b7c7183944fbe1d587bef7c6f4355b7389d62014', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': False, 'head_ref_name': 'hotkey-disable-emulation-speed-limit-hold', 'action': 'closed', 'repo': 'dolphin-emu/dolphin', 'title': 'Rename emulation speed limit hotkey to clarify that it must be held', 'type': 'gh_pull_request', 'id': 9578, 'base_sha': '72a6fff36c42989c71765012e26285943085b8c5'}
2021-04-13T04:44:26.972202	{'author': 'iwubcode', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9626', 'head_sha': '193d9920edbfcd557068dce4394ab63734716488', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'freelook-relative-offset', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'Freelook: add position offset binding', 'type': 'gh_pull_request', 'id': 9626, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-12T20:28:42.469080	{'author': 'JosJuice', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9637', 'head_sha': 'c322b40ccfb115737c14c1ee2129b5480299f53d', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'jitarm64-fprf', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'JitArm64: Implement FPRF updates', 'type': 'gh_pull_request', 'id': 9637, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-12T18:35:33.876105	{'author': 'gstrick2', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9639', 'head_sha': '8898b1458263e18c4ee22859fc40db15c80745ea', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': False, 'head_ref_name': 'master', 'action': 'opened', 'repo': 'dolphin-emu/dolphin', 'title': 'Update pngpread.c to address vulnerability', 'type': 'gh_pull_request', 'id': 9639, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-12T16:17:27.225195	{'author': 'leoetlino', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638', 'head_sha': '336518049d0c1d63dbdfd9dcd55d1e84fcb5ba21', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'btemu-is-not-wiimoteemu', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'type': 'gh_pull_request', 'id': 9638, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-12T15:57:39.230459	{'author': 'leoetlino', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638', 'head_sha': '965cae8e123389b710d6acb6a4a186925a4bb6c9', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'btemu-is-not-wiimoteemu', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'type': 'gh_pull_request', 'id': 9638, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-12T14:10:41.725691	{'author': 'leoetlino', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638', 'head_sha': 'e894a5a901d9c3df02a7a6105c0826a7981966be', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'btemu-is-not-wiimoteemu', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'type': 'gh_pull_request', 'id': 9638, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-12T14:09:29.296360	{'author': 'JosJuice', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9637', 'head_sha': '86fd6a28f0ad3913202e297f84e460dc943f6ea6', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'jitarm64-fprf', 'action': 'ready_for_review', 'repo': 'dolphin-emu/dolphin', 'title': 'JitArm64: Implement FPRF updates', 'type': 'gh_pull_request', 'id': 9637, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-12T14:09:24.578801	{'author': 'JosJuice', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9637', 'head_sha': '86fd6a28f0ad3913202e297f84e460dc943f6ea6', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'jitarm64-fprf', 'action': 'edited', 'repo': 'dolphin-emu/dolphin', 'title': 'JitArm64: Implement FPRF updates', 'type': 'gh_pull_request', 'id': 9637, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-12T14:09:17.432964	{'author': 'JosJuice', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9637', 'head_sha': '86fd6a28f0ad3913202e297f84e460dc943f6ea6', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'jitarm64-fprf', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'JitArm64: Implement FPRF updates', 'type': 'gh_pull_request', 'id': 9637, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-12T11:10:54.202360	{'author': 'leoetlino', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638', 'head_sha': '16f1aaf6211d7acd1117b196d6485f1eaefc466f', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'btemu-is-not-wiimoteemu', 'action': 'synchronize', 'repo': 'dolphin-emu/dolphin', 'title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'type': 'gh_pull_request', 'id': 9638, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}
2021-04-12T11:07:13.714271	{'author': 'leoetlino', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638', 'head_sha': '5c288867ec27278f99d06c4eb276618661a65505', 'source': 'ghhookparser', 'merged': False, 'base_ref_name': 'master', 'requested_reviewers': [], 'safe_author': True, 'head_ref_name': 'btemu-is-not-wiimoteemu', 'action': 'opened', 'repo': 'dolphin-emu/dolphin', 'title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'type': 'gh_pull_request', 'id': 9638, 'base_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6'}

Recent 'gh_pull_request_comment' events

2021-04-17T03:18:32.743577	{'author': 'phire', 'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615198484', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 8350}
2021-04-17T03:18:32.560226	{'author': 'phire', 'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615195544', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 8350}
2021-04-17T03:18:32.549649	{'author': 'phire', 'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615196621', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 8350}
2021-04-17T03:18:32.548860	{'author': 'phire', 'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197865', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 8350}
2021-04-17T03:18:32.548076	{'author': 'phire', 'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197934', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 8350}
2021-04-16T15:41:27.831340	{'author': 'stenzek', 'hash': '6ea77d2ea328535470dac7e77c759b92e320504d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#discussion_r614938157', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': False, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 7214}
2021-04-16T15:24:33.202785	{'author': 'leoetlino', 'hash': '6ea77d2ea328535470dac7e77c759b92e320504d', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#discussion_r614924386', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': False, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 7214}
2021-04-15T06:49:52.585411	{'author': 'JosJuice', 'hash': '8e9efa91b5292a72d7507f24d1357980293a4f55', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9642#discussion_r613800090', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9642}
2021-04-12T22:48:04.025229	{'author': 'v1993', 'hash': '9807b60ee394772c8b296aeb7e47f296b19d29ea', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9600#discussion_r612002585', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': False, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9600}
2021-04-12T16:17:51.479177	{'author': 'leoetlino', 'hash': '336518049d0c1d63dbdfd9dcd55d1e84fcb5ba21', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611771939', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': False, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9638}
2021-04-12T16:11:08.348206	{'author': 'BhaaLseN', 'hash': '965cae8e123389b710d6acb6a4a186925a4bb6c9', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611763741', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9638}
2021-04-12T16:11:08.025881	{'author': 'BhaaLseN', 'hash': '965cae8e123389b710d6acb6a4a186925a4bb6c9', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611764399', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9638}
2021-04-12T08:21:40.534986	{'author': 'endrift', 'hash': 'cf07afc1a959b5180ac119ef8d8311d92a496aa1', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9552#discussion_r611422236', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9552}
2021-04-12T02:42:59.015594	{'author': 'Pokechu22', 'hash': 'b24e3f2f1aad828b16f3b0b190b45fb4be9014a3', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9635#discussion_r611295681', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': False, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9635}
2021-04-12T02:39:26.491168	{'author': 'stenzek', 'hash': '28755130ff21a8cc56303cf9cacfc27963240278', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9635#discussion_r611294934', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': False, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9635}
2021-04-12T02:38:39.133242	{'author': 'stenzek', 'hash': '28755130ff21a8cc56303cf9cacfc27963240278', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9635#discussion_r611294723', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': False, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9635}
2021-04-11T12:23:53.540305	{'author': 'JosJuice', 'hash': '49d9bcd5d439b81bfa1576e90110c72b37bb8b85', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611180674', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9458}
2021-04-11T12:09:58.335204	{'author': 'JosJuice', 'hash': 'dece991136f81a871b8939ecedaeed98ecdbba5b', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611179029', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': False, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9458}
2021-04-11T12:08:23.536961	{'author': 'MerryMage', 'hash': 'dece991136f81a871b8939ecedaeed98ecdbba5b', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178799', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': False, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9458}
2021-04-11T12:06:09.066054	{'author': 'JosJuice', 'hash': 'dece991136f81a871b8939ecedaeed98ecdbba5b', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178202', 'source': 'ghhookparser', 'action': 'edited', 'is_part_of_review': False, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9458}
2021-04-11T12:03:41.409945	{'author': 'JosJuice', 'hash': 'dece991136f81a871b8939ecedaeed98ecdbba5b', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178202', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9458}
2021-04-11T12:03:06.867752	{'author': 'MerryMage', 'hash': 'dece991136f81a871b8939ecedaeed98ecdbba5b', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178109', 'source': 'ghhookparser', 'action': 'edited', 'is_part_of_review': False, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9458}
2021-04-11T12:02:24.321375	{'author': 'MerryMage', 'hash': 'dece991136f81a871b8939ecedaeed98ecdbba5b', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178109', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9458}
2021-04-11T11:59:13.493663	{'author': 'JosJuice', 'hash': 'dece991136f81a871b8939ecedaeed98ecdbba5b', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611177739', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9458}
2021-04-11T11:44:58.332730	{'author': 'Tilka', 'hash': 'e4ea9176a829ec2d185b704a5e0977327bf86454', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611175783', 'source': 'ghhookparser', 'action': 'created', 'is_part_of_review': True, 'repo': 'dolphin-emu/dolphin', 'type': 'gh_pull_request_comment', 'id': 9458}

Recent 'gh_pull_request_review' events

2021-04-17T03:18:32.546277	{'author': 'phire', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350#pullrequestreview-638191222', 'source': 'ghhookparser', 'pr_id': 8350, 'pr_title': 'Extend Minimal TMEM cache implementation.', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/VideoCommon/BPStructs.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615195544'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615195544'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615195544', 'position': 33, 'in_reply_to_id': 321723176, 'created_at': '2021-04-17T02:41:10Z', 'author_association': 'MEMBER', 'original_commit_id': 'b1b4095e8d295b2c21dbb751de66d8154d80203c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615195544', 'pull_request_review_id': 638191222, 'diff_hunk': '@@ -669,14 +669,17 @@ static void BPWritten(const BPCmd& bp)\n   // --------------------------------------------\n   case BPMEM_TX_SETIMAGE0:\n   case BPMEM_TX_SETIMAGE0_4:\n+  case BPMEM_TX_SETIMAGE3:\n+  case BPMEM_TX_SETIMAGE3_4:\n+    TextureCacheBase::InvalidateAllBindPoints();\n+    return;\n   case BPMEM_TX_SETIMAGE1:\n   case BPMEM_TX_SETIMAGE1_4:\n   case BPMEM_TX_SETIMAGE2:\n   case BPMEM_TX_SETIMAGE2_4:\n-  case BPMEM_TX_SETIMAGE3:\n-  case BPMEM_TX_SETIMAGE3_4:\n-    TextureCacheBase::InvalidateAllBindPoints();\n+    TmemBase::ConfigurationChanged(bp.address, bp.newvalue);', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5NTU0NA==', 'updated_at': '2021-04-17T03:18:30Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'id': 615195544, 'body': 'Indeed. Something like:\r\n\r\n```c++\r\n    // These registers affect TMEM configuration. \r\n```\r\n\r\nAlso, I feel like these registers should also `invalidateAllBindPoints()` on top of notifying TmemBase that configuration has changed.', 'original_position': 33}, {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615196621'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615196621'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615196621', 'position': 37, 'in_reply_to_id': 321724380, 'created_at': '2021-04-17T02:52:08Z', 'author_association': 'MEMBER', 'original_commit_id': 'b1b4095e8d295b2c21dbb751de66d8154d80203c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615196621', 'pull_request_review_id': 638191222, 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed\n+    VALID, // But not cached due to either being too big, or overlapping with another valid texture unit\n+    CACHED,\n+  };\n+\n+  TexImage1 even;\n+  TexImage2 odd;\n+  State state;\n+\n+  int even_base;\n+  int even_size;\n+  int odd_base;\n+  int odd_size;\n+};\n+static std::array<texture_unit_state, 8> s_unit;\n+\n+void ConfigurationChanged(int bp_addr, int config)\n+{\n+  // Extract bits encoding texture unit', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5NjYyMQ==', 'updated_at': '2021-04-17T03:18:30Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'id': 615196621, 'body': 'Yeah, struct will be the way to go. ', 'original_position': 37}, {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197865'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197865'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197865', 'position': 55, 'created_at': '2021-04-17T03:04:54Z', 'author_association': 'MEMBER', 'original_commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197865', 'pull_request_review_id': 638191222, 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed\n+    VALID, // But not cached due to either being too big, or overlapping with another valid texture unit\n+    CACHED,\n+  };\n+\n+  TexImage1 even;\n+  TexImage2 odd;\n+  State state;\n+\n+  int even_base;\n+  int even_size;\n+  int odd_base;\n+  int odd_size;\n+};\n+static std::array<texture_unit_state, 8> s_unit;\n+\n+void ConfigurationChanged(int bp_addr, int config)\n+{\n+  // Extract bits encoding texture unit\n+  u8 unit = ((bp_addr & 0x20) >> 3) | (bp_addr & 3);\n+  bool even = bp_addr < BPMEM_TX_SETIMAGE2;\n+\n+  texture_unit_state& unit_state = s_unit[unit];\n+\n+  if (even)\n+  {\n+    unit_state.even.hex = config;\n+  }\n+  else\n+  {\n+    unit_state.odd.hex = config;\n+  }\n+  unit_state.state = texture_unit_state::INVALID;\n+}\n+\n+// On invalidate cache\n+// 1. invalidate all', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5Nzg2NQ==', 'updated_at': '2021-04-17T03:18:30Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'id': 615197865, 'body': 'Incomplete comment?', 'original_position': 55}, {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197934'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197934'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197934', 'position': 69, 'created_at': '2021-04-17T03:05:44Z', 'author_association': 'MEMBER', 'original_commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197934', 'pull_request_review_id': 638191222, 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed\n+    VALID, // But not cached due to either being too big, or overlapping with another valid texture unit\n+    CACHED,\n+  };\n+\n+  TexImage1 even;\n+  TexImage2 odd;\n+  State state;\n+\n+  int even_base;\n+  int even_size;\n+  int odd_base;\n+  int odd_size;\n+};\n+static std::array<texture_unit_state, 8> s_unit;\n+\n+void ConfigurationChanged(int bp_addr, int config)\n+{\n+  // Extract bits encoding texture unit\n+  u8 unit = ((bp_addr & 0x20) >> 3) | (bp_addr & 3);\n+  bool even = bp_addr < BPMEM_TX_SETIMAGE2;\n+\n+  texture_unit_state& unit_state = s_unit[unit];\n+\n+  if (even)\n+  {\n+    unit_state.even.hex = config;\n+  }\n+  else\n+  {\n+    unit_state.odd.hex = config;\n+  }\n+  unit_state.state = texture_unit_state::INVALID;\n+}\n+\n+// On invalidate cache\n+// 1. invalidate all\n+\n+void Invalidate(u32 param)\n+{\n+  // The excat arguments of Invalidate commands is currently unknown.\n+  // It appears to contain the TMEM address and a size.\n+\n+  // For simplicity, we will just invalidate everything\n+  for (auto& unit : s_unit)\n+  {\n+    unit.state = texture_unit_state::INVALID;\n+  }\n+}\n+\n+// On bind:', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5NzkzNA==', 'updated_at': '2021-04-17T03:18:30Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'id': 615197934, 'body': 'This comment is not in the right place\r\n\r\nProbably belongs with `Bind()` which is 100 lines further down. ', 'original_position': 69}, {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615198484'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615198484'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615198484', 'position': 19, 'in_reply_to_id': 321723889, 'created_at': '2021-04-17T03:11:12Z', 'author_association': 'MEMBER', 'original_commit_id': 'b1b4095e8d295b2c21dbb751de66d8154d80203c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615198484', 'pull_request_review_id': 638191222, 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5ODQ4NA==', 'updated_at': '2021-04-17T03:18:30Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'id': 615198484, 'body': 'Sure, why not. ', 'original_position': 19}], 'type': 'gh_pull_request_review'}
2021-04-17T03:18:32.085615	{'author': 'phire', 'url': 'https://github.com/dolphin-emu/dolphin/pull/8350#pullrequestreview-638191222', 'source': 'ghhookparser', 'pr_id': 8350, 'pr_title': 'Extend Minimal TMEM cache implementation.', 'action': 'edited', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/VideoCommon/BPStructs.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615195544'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615195544'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615195544', 'position': 33, 'in_reply_to_id': 321723176, 'created_at': '2021-04-17T02:41:10Z', 'author_association': 'MEMBER', 'original_commit_id': 'b1b4095e8d295b2c21dbb751de66d8154d80203c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615195544', 'pull_request_review_id': 638191222, 'diff_hunk': '@@ -669,14 +669,17 @@ static void BPWritten(const BPCmd& bp)\n   // --------------------------------------------\n   case BPMEM_TX_SETIMAGE0:\n   case BPMEM_TX_SETIMAGE0_4:\n+  case BPMEM_TX_SETIMAGE3:\n+  case BPMEM_TX_SETIMAGE3_4:\n+    TextureCacheBase::InvalidateAllBindPoints();\n+    return;\n   case BPMEM_TX_SETIMAGE1:\n   case BPMEM_TX_SETIMAGE1_4:\n   case BPMEM_TX_SETIMAGE2:\n   case BPMEM_TX_SETIMAGE2_4:\n-  case BPMEM_TX_SETIMAGE3:\n-  case BPMEM_TX_SETIMAGE3_4:\n-    TextureCacheBase::InvalidateAllBindPoints();\n+    TmemBase::ConfigurationChanged(bp.address, bp.newvalue);', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5NTU0NA==', 'updated_at': '2021-04-17T03:18:30Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'id': 615195544, 'body': 'Indeed. Something like:\r\n\r\n```c++\r\n    // These registers affect TMEM configuration. \r\n```\r\n\r\nAlso, I feel like these registers should also `invalidateAllBindPoints()` on top of notifying TmemBase that configuration has changed.', 'original_position': 33}, {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615196621'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615196621'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615196621', 'position': 37, 'in_reply_to_id': 321724380, 'created_at': '2021-04-17T02:52:08Z', 'author_association': 'MEMBER', 'original_commit_id': 'b1b4095e8d295b2c21dbb751de66d8154d80203c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615196621', 'pull_request_review_id': 638191222, 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed\n+    VALID, // But not cached due to either being too big, or overlapping with another valid texture unit\n+    CACHED,\n+  };\n+\n+  TexImage1 even;\n+  TexImage2 odd;\n+  State state;\n+\n+  int even_base;\n+  int even_size;\n+  int odd_base;\n+  int odd_size;\n+};\n+static std::array<texture_unit_state, 8> s_unit;\n+\n+void ConfigurationChanged(int bp_addr, int config)\n+{\n+  // Extract bits encoding texture unit', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5NjYyMQ==', 'updated_at': '2021-04-17T03:18:30Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'id': 615196621, 'body': 'Yeah, struct will be the way to go. ', 'original_position': 37}, {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197865'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197865'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197865', 'position': 55, 'created_at': '2021-04-17T03:04:54Z', 'author_association': 'MEMBER', 'original_commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197865', 'pull_request_review_id': 638191222, 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed\n+    VALID, // But not cached due to either being too big, or overlapping with another valid texture unit\n+    CACHED,\n+  };\n+\n+  TexImage1 even;\n+  TexImage2 odd;\n+  State state;\n+\n+  int even_base;\n+  int even_size;\n+  int odd_base;\n+  int odd_size;\n+};\n+static std::array<texture_unit_state, 8> s_unit;\n+\n+void ConfigurationChanged(int bp_addr, int config)\n+{\n+  // Extract bits encoding texture unit\n+  u8 unit = ((bp_addr & 0x20) >> 3) | (bp_addr & 3);\n+  bool even = bp_addr < BPMEM_TX_SETIMAGE2;\n+\n+  texture_unit_state& unit_state = s_unit[unit];\n+\n+  if (even)\n+  {\n+    unit_state.even.hex = config;\n+  }\n+  else\n+  {\n+    unit_state.odd.hex = config;\n+  }\n+  unit_state.state = texture_unit_state::INVALID;\n+}\n+\n+// On invalidate cache\n+// 1. invalidate all', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5Nzg2NQ==', 'updated_at': '2021-04-17T03:18:30Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'id': 615197865, 'body': 'Incomplete comment?', 'original_position': 55}, {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197934'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197934'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197934', 'position': 69, 'created_at': '2021-04-17T03:05:44Z', 'author_association': 'MEMBER', 'original_commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197934', 'pull_request_review_id': 638191222, 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed\n+    VALID, // But not cached due to either being too big, or overlapping with another valid texture unit\n+    CACHED,\n+  };\n+\n+  TexImage1 even;\n+  TexImage2 odd;\n+  State state;\n+\n+  int even_base;\n+  int even_size;\n+  int odd_base;\n+  int odd_size;\n+};\n+static std::array<texture_unit_state, 8> s_unit;\n+\n+void ConfigurationChanged(int bp_addr, int config)\n+{\n+  // Extract bits encoding texture unit\n+  u8 unit = ((bp_addr & 0x20) >> 3) | (bp_addr & 3);\n+  bool even = bp_addr < BPMEM_TX_SETIMAGE2;\n+\n+  texture_unit_state& unit_state = s_unit[unit];\n+\n+  if (even)\n+  {\n+    unit_state.even.hex = config;\n+  }\n+  else\n+  {\n+    unit_state.odd.hex = config;\n+  }\n+  unit_state.state = texture_unit_state::INVALID;\n+}\n+\n+// On invalidate cache\n+// 1. invalidate all\n+\n+void Invalidate(u32 param)\n+{\n+  // The excat arguments of Invalidate commands is currently unknown.\n+  // It appears to contain the TMEM address and a size.\n+\n+  // For simplicity, we will just invalidate everything\n+  for (auto& unit : s_unit)\n+  {\n+    unit.state = texture_unit_state::INVALID;\n+  }\n+}\n+\n+// On bind:', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5NzkzNA==', 'updated_at': '2021-04-17T03:18:30Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'id': 615197934, 'body': 'This comment is not in the right place\r\n\r\nProbably belongs with `Bind()` which is 100 lines further down. ', 'original_position': 69}, {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615198484'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615198484'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615198484', 'position': 19, 'in_reply_to_id': 321723889, 'created_at': '2021-04-17T03:11:12Z', 'author_association': 'MEMBER', 'original_commit_id': 'b1b4095e8d295b2c21dbb751de66d8154d80203c', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615198484', 'pull_request_review_id': 638191222, 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5ODQ4NA==', 'updated_at': '2021-04-17T03:18:30Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'id': 615198484, 'body': 'Sure, why not. ', 'original_position': 19}], 'type': 'gh_pull_request_review'}
2021-04-16T15:41:34.062177	{'author': 'stenzek', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#pullrequestreview-637842355', 'source': 'ghhookparser', 'pr_id': 7214, 'pr_title': 'Fifo: Run/sync with the GPU on command processor register access', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/VideoCommon/CommandProcessor.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?u=a69e3d0e7251bad82e0e1f5ceac29964d2f38c62&v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'commit_id': '6ea77d2ea328535470dac7e77c759b92e320504d', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/614938157'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/7214#discussion_r614938157'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/614938157', 'position': 57, 'in_reply_to_id': 614924386, 'created_at': '2021-04-16T15:40:28Z', 'author_association': 'MEMBER', 'original_commit_id': '6ea77d2ea328535470dac7e77c759b92e320504d', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#discussion_r614938157', 'pull_request_review_id': 637842355, 'diff_hunk': '@@ -271,35 +272,46 @@ void RegisterMMIO(MMIO::Mapping* mmio, u32 base)\n                  MMIO::DirectWrite<u16>(MMIO::Utils::LowPart(&fifo.CPReadWriteDistance),\n                                         WMASK_LO_ALIGN_32BIT));\n   mmio->Register(base | FIFO_RW_DISTANCE_HI,\n-                 IsOnThread() ?\n-                     MMIO::ComplexRead<u16>([](u32) {\n-                       if (fifo.CPWritePointer >= fifo.SafeCPReadPointer)\n-                         return ReadHigh(fifo.CPWritePointer - fifo.SafeCPReadPointer);\n-                       else\n-                         return ReadHigh(fifo.CPEnd - fifo.SafeCPReadPointer + fifo.CPWritePointer -\n-                                         fifo.CPBase + 32);\n-                     }) :\n-                     MMIO::DirectRead<u16>(MMIO::Utils::HighPart(&fifo.CPReadWriteDistance)),\n+                 IsOnThread() ? MMIO::ComplexRead<u16>([](u32) {\n+                   Fifo::SyncGPUForRegisterAccess();\n+                   if (fifo.CPWritePointer >= fifo.SafeCPReadPointer)\n+                     return ReadHigh(fifo.CPWritePointer - fifo.SafeCPReadPointer);\n+                   else\n+                     return ReadHigh(fifo.CPEnd - fifo.SafeCPReadPointer + fifo.CPWritePointer -\n+                                     fifo.CPBase + 32);\n+                 }) :\n+                                MMIO::ComplexRead<u16>([](u32) {\n+                                  Fifo::SyncGPUForRegisterAccess();\n+                                  return ReadHigh(fifo.CPReadWriteDistance);\n+                                }),\n                  MMIO::ComplexWrite<u16>([WMASK_HI_RESTRICT](u32, u16 val) {\n+                   Fifo::SyncGPUForRegisterAccess();\n                    WriteHigh(fifo.CPReadWriteDistance, val & WMASK_HI_RESTRICT);\n-                   Fifo::SyncGPU(Fifo::SyncGPUReason::Other);\n                    Fifo::RunGpu();\n                  }));\n-  mmio->Register(\n-      base | FIFO_READ_POINTER_LO,\n-      IsOnThread() ? MMIO::DirectRead<u16>(MMIO::Utils::LowPart(&fifo.SafeCPReadPointer)) :\n+  mmio->Register(base | FIFO_READ_POINTER_LO,\n+                 IsOnThread() ?\n+                     MMIO::DirectRead<u16>(MMIO::Utils::LowPart(&fifo.SafeCPReadPointer)) :\n                      MMIO::DirectRead<u16>(MMIO::Utils::LowPart(&fifo.CPReadPointer)),\n-      MMIO::DirectWrite<u16>(MMIO::Utils::LowPart(&fifo.CPReadPointer), WMASK_LO_ALIGN_32BIT));\n-  mmio->Register(\n-      base | FIFO_READ_POINTER_HI,\n-      IsOnThread() ? MMIO::DirectRead<u16>(MMIO::Utils::HighPart(&fifo.SafeCPReadPointer)) :\n-                     MMIO::DirectRead<u16>(MMIO::Utils::HighPart(&fifo.CPReadPointer)),\n-      IsOnThread() ?\n-          MMIO::ComplexWrite<u16>([WMASK_HI_RESTRICT](u32, u16 val) {\n-            WriteHigh(fifo.CPReadPointer, val & WMASK_HI_RESTRICT);\n-            fifo.SafeCPReadPointer = fifo.CPReadPointer;\n-          }) :\n-          MMIO::DirectWrite<u16>(MMIO::Utils::HighPart(&fifo.CPReadPointer), WMASK_HI_RESTRICT));\n+                 MMIO::DirectWrite<u16>(MMIO::Utils::LowPart(&fifo.CPReadPointer), 0xFFE0));', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNDkzODE1Nw==', 'updated_at': '2021-04-16T15:40:28Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'id': 614938157, 'body': 'Been a long time, but probably not, the constant might not have existed when I made these changes ', 'original_position': 57}], 'type': 'gh_pull_request_review'}
2021-04-16T15:24:33.544288	{'author': 'leoetlino', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#pullrequestreview-637816663', 'source': 'ghhookparser', 'pr_id': 7214, 'pr_title': 'Fifo: Run/sync with the GPU on command processor register access', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/VideoCommon/CommandProcessor.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/4209061?v=4', 'url': 'https://api.github.com/users/leoetlino', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'id': 4209061, 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'html_url': 'https://github.com/leoetlino', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjQyMDkwNjE=', 'repos_url': 'https://api.github.com/users/leoetlino/repos'}, 'commit_id': '6ea77d2ea328535470dac7e77c759b92e320504d', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/614924386'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/7214#discussion_r614924386'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/614924386', 'position': 57, 'created_at': '2021-04-16T15:24:31Z', 'author_association': 'MEMBER', 'original_commit_id': '6ea77d2ea328535470dac7e77c759b92e320504d', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#discussion_r614924386', 'pull_request_review_id': 637816663, 'diff_hunk': '@@ -271,35 +272,46 @@ void RegisterMMIO(MMIO::Mapping* mmio, u32 base)\n                  MMIO::DirectWrite<u16>(MMIO::Utils::LowPart(&fifo.CPReadWriteDistance),\n                                         WMASK_LO_ALIGN_32BIT));\n   mmio->Register(base | FIFO_RW_DISTANCE_HI,\n-                 IsOnThread() ?\n-                     MMIO::ComplexRead<u16>([](u32) {\n-                       if (fifo.CPWritePointer >= fifo.SafeCPReadPointer)\n-                         return ReadHigh(fifo.CPWritePointer - fifo.SafeCPReadPointer);\n-                       else\n-                         return ReadHigh(fifo.CPEnd - fifo.SafeCPReadPointer + fifo.CPWritePointer -\n-                                         fifo.CPBase + 32);\n-                     }) :\n-                     MMIO::DirectRead<u16>(MMIO::Utils::HighPart(&fifo.CPReadWriteDistance)),\n+                 IsOnThread() ? MMIO::ComplexRead<u16>([](u32) {\n+                   Fifo::SyncGPUForRegisterAccess();\n+                   if (fifo.CPWritePointer >= fifo.SafeCPReadPointer)\n+                     return ReadHigh(fifo.CPWritePointer - fifo.SafeCPReadPointer);\n+                   else\n+                     return ReadHigh(fifo.CPEnd - fifo.SafeCPReadPointer + fifo.CPWritePointer -\n+                                     fifo.CPBase + 32);\n+                 }) :\n+                                MMIO::ComplexRead<u16>([](u32) {\n+                                  Fifo::SyncGPUForRegisterAccess();\n+                                  return ReadHigh(fifo.CPReadWriteDistance);\n+                                }),\n                  MMIO::ComplexWrite<u16>([WMASK_HI_RESTRICT](u32, u16 val) {\n+                   Fifo::SyncGPUForRegisterAccess();\n                    WriteHigh(fifo.CPReadWriteDistance, val & WMASK_HI_RESTRICT);\n-                   Fifo::SyncGPU(Fifo::SyncGPUReason::Other);\n                    Fifo::RunGpu();\n                  }));\n-  mmio->Register(\n-      base | FIFO_READ_POINTER_LO,\n-      IsOnThread() ? MMIO::DirectRead<u16>(MMIO::Utils::LowPart(&fifo.SafeCPReadPointer)) :\n+  mmio->Register(base | FIFO_READ_POINTER_LO,\n+                 IsOnThread() ?\n+                     MMIO::DirectRead<u16>(MMIO::Utils::LowPart(&fifo.SafeCPReadPointer)) :\n                      MMIO::DirectRead<u16>(MMIO::Utils::LowPart(&fifo.CPReadPointer)),\n-      MMIO::DirectWrite<u16>(MMIO::Utils::LowPart(&fifo.CPReadPointer), WMASK_LO_ALIGN_32BIT));\n-  mmio->Register(\n-      base | FIFO_READ_POINTER_HI,\n-      IsOnThread() ? MMIO::DirectRead<u16>(MMIO::Utils::HighPart(&fifo.SafeCPReadPointer)) :\n-                     MMIO::DirectRead<u16>(MMIO::Utils::HighPart(&fifo.CPReadPointer)),\n-      IsOnThread() ?\n-          MMIO::ComplexWrite<u16>([WMASK_HI_RESTRICT](u32, u16 val) {\n-            WriteHigh(fifo.CPReadPointer, val & WMASK_HI_RESTRICT);\n-            fifo.SafeCPReadPointer = fifo.CPReadPointer;\n-          }) :\n-          MMIO::DirectWrite<u16>(MMIO::Utils::HighPart(&fifo.CPReadPointer), WMASK_HI_RESTRICT));\n+                 MMIO::DirectWrite<u16>(MMIO::Utils::LowPart(&fifo.CPReadPointer), 0xFFE0));', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNDkyNDM4Ng==', 'updated_at': '2021-04-16T15:24:31Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'id': 614924386, 'body': 'Is there a reason WMASK_LO_ALIGN_32BIT was changed to 0xFFE0?', 'original_position': 57}], 'type': 'gh_pull_request_review'}
2021-04-15T06:49:52.583661	{'author': 'JosJuice', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9642#pullrequestreview-636324473', 'source': 'ghhookparser', 'pr_id': 9642, 'pr_title': 'Fix crash when stopping a game that does not use the BBA when XLink Kai BBA is selected in configuration', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/HW/EXI/BBA/XLINK_KAI_BBA.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'url': 'https://api.github.com/users/JosJuice', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'id': 6716818, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'login': 'JosJuice', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'html_url': 'https://github.com/JosJuice', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'repos_url': 'https://api.github.com/users/JosJuice/repos'}, 'commit_id': '8e9efa91b5292a72d7507f24d1357980293a4f55', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/613800090'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9642'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9642#discussion_r613800090'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/613800090', 'position': 8, 'created_at': '2021-04-15T06:49:45Z', 'author_association': 'MEMBER', 'original_commit_id': '8e9efa91b5292a72d7507f24d1357980293a4f55', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9642#discussion_r613800090', 'pull_request_review_id': 636324473, 'diff_hunk': '@@ -58,6 +58,12 @@ bool CEXIETHERNET::XLinkNetworkInterface::Activate()\n \n void CEXIETHERNET::XLinkNetworkInterface::Deactivate()\n {\n+  // Is the BBA Active? If not skip shutdown\n+  if (!this->IsActivated())\n+  {\n+    return;\n+  }', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMzgwMDA5MA==', 'updated_at': '2021-04-15T06:49:50Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9642', 'id': 613800090, 'body': '```suggestion\r\n  if (!IsActivated())\r\n    return;\r\n```', 'original_position': 8}], 'type': 'gh_pull_request_review'}
2021-04-15T06:49:52.223020	{'author': 'JosJuice', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9642#pullrequestreview-636324473', 'source': 'ghhookparser', 'pr_id': 9642, 'pr_title': 'Fix crash when stopping a game that does not use the BBA when XLink Kai BBA is selected in configuration', 'action': 'edited', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/HW/EXI/BBA/XLINK_KAI_BBA.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'url': 'https://api.github.com/users/JosJuice', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'id': 6716818, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'login': 'JosJuice', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'html_url': 'https://github.com/JosJuice', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'repos_url': 'https://api.github.com/users/JosJuice/repos'}, 'commit_id': '8e9efa91b5292a72d7507f24d1357980293a4f55', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/613800090'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9642'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9642#discussion_r613800090'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/613800090', 'position': 8, 'created_at': '2021-04-15T06:49:45Z', 'author_association': 'MEMBER', 'original_commit_id': '8e9efa91b5292a72d7507f24d1357980293a4f55', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9642#discussion_r613800090', 'pull_request_review_id': 636324473, 'diff_hunk': '@@ -58,6 +58,12 @@ bool CEXIETHERNET::XLinkNetworkInterface::Activate()\n \n void CEXIETHERNET::XLinkNetworkInterface::Deactivate()\n {\n+  // Is the BBA Active? If not skip shutdown\n+  if (!this->IsActivated())\n+  {\n+    return;\n+  }', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMzgwMDA5MA==', 'updated_at': '2021-04-15T06:49:50Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9642', 'id': 613800090, 'body': '```suggestion\r\n  if (!IsActivated())\r\n    return;\r\n```', 'original_position': 8}], 'type': 'gh_pull_request_review'}
2021-04-14T22:57:45.937704	{'author': 'StLouisCPhT', 'url': 'https://github.com/dolphin-emu/dolphin/pull/7214#pullrequestreview-636143550', 'source': 'ghhookparser', 'pr_id': 7214, 'pr_title': 'Fifo: Run/sync with the GPU on command processor register access', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [], 'type': 'gh_pull_request_review'}
2021-04-14T10:21:45.331914	{'author': 'JosJuice', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9636#pullrequestreview-635455591', 'source': 'ghhookparser', 'pr_id': 9636, 'pr_title': 'DriverDetails: Fix broken vector bitwise AND on Mali drivers', 'action': 'submitted', 'state': 'approved', 'repo': 'dolphin-emu/dolphin', 'comments': [], 'type': 'gh_pull_request_review'}
2021-04-12T23:29:48.978810	{'author': 'iwubcode', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638#pullrequestreview-634042193', 'source': 'ghhookparser', 'pr_id': 9638, 'pr_title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'action': 'submitted', 'state': 'approved', 'repo': 'dolphin-emu/dolphin', 'comments': [], 'type': 'gh_pull_request_review'}
2021-04-12T22:48:04.023478	{'author': 'v1993', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9600#pullrequestreview-634024887', 'source': 'ghhookparser', 'pr_id': 9600, 'pr_title': 'Full GBA Controllers Integration with mGBA', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/DolphinQt/GBAWidget.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/16255906?v=4', 'url': 'https://api.github.com/users/v1993', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/v1993/orgs', 'followers_url': 'https://api.github.com/users/v1993/followers', 'id': 16255906, 'events_url': 'https://api.github.com/users/v1993/events{/privacy}', 'received_events_url': 'https://api.github.com/users/v1993/received_events', 'login': 'v1993', 'gists_url': 'https://api.github.com/users/v1993/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/v1993/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/v1993/following{/other_user}', 'html_url': 'https://github.com/v1993', 'starred_url': 'https://api.github.com/users/v1993/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE2MjU1OTA2', 'repos_url': 'https://api.github.com/users/v1993/repos'}, 'commit_id': '9807b60ee394772c8b296aeb7e47f296b19d29ea', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/612002585'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9600'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9600#discussion_r612002585'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/612002585', 'position': 59, 'created_at': '2021-04-12T22:48:02Z', 'author_association': 'NONE', 'original_commit_id': '9807b60ee394772c8b296aeb7e47f296b19d29ea', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9600#discussion_r612002585', 'pull_request_review_id': 634024887, 'diff_hunk': '@@ -0,0 +1,316 @@\n+// Copyright 2021 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include "DolphinQt/GBAWidget.h"\n+\n+#include <fmt/format.h>\n+\n+#include <QAction>\n+#include <QCloseEvent>\n+#include <QContextMenuEvent>\n+#include <QFileDialog>\n+#include <QIcon>\n+#include <QImage>\n+#include <QMenu>\n+#include <QPainter>\n+\n+#include "AudioCommon/AudioCommon.h"\n+#include "Core/Config/MainSettings.h"\n+#include "Core/Core.h"\n+#include "Core/HW/SI/SI.h"\n+#include "Core/HW/SI/SI_Device.h"\n+#include "Core/Movie.h"\n+#include "Core/NetPlayClient.h"\n+#include "DolphinQt/Resources.h"\n+#include "DolphinQt/Settings.h"\n+\n+GBAWidget::GBAWidget(int device_number, std::string_view current_rom, std::string_view title,\n+                     u32 width, u32 height, QWidget* parent, Qt::WindowFlags flags)\n+    : QWidget(parent, flags), m_device_number(device_number), m_geometry_slot(device_number),\n+      m_current_rom(current_rom), m_game_title(title), m_width(width), m_height(height),\n+      m_volume(0), m_muted(false)\n+{\n+  bool visible = true;\n+\n+  SetVolume(100);\n+\n+  if (NetPlay::IsNetPlayRunning())\n+  {\n+    auto client = Settings::Instance().GetNetPlayClient();\n+    auto pid = client->GetPadMapping()[m_device_number];\n+    for (const NetPlay::Player* player : client->GetPlayers())\n+    {\n+      if (player->pid == pid)\n+        m_netplayer_name = player->name;\n+    }\n+\n+    if (client->IsLocalPlayer(pid))\n+    {\n+      m_geometry_slot = client->InGamePadToLocalPad(m_device_number);\n+    }\n+    else\n+    {\n+      int ingame_slot = client->LocalPadToInGamePad(m_device_number);\n+      if (ingame_slot < 4)\n+        m_geometry_slot = ingame_slot;\n+      if (client->GetNetSettings().m_HideRemoteGBAs)\n+        visible = false;\n+      if (!IsMuted())', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMjAwMjU4NQ==', 'updated_at': '2021-04-12T22:48:02Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9600', 'id': 612002585, 'body': "Should remote GBAs be unconditionally muted? I'd either make this depend on `HideRemoteGBAs` (so all visible GBAs play sound and all invisible do not) or even separate into its own option.", 'original_position': 59}], 'type': 'gh_pull_request_review'}
2021-04-12T21:25:24.802609	{'author': 'JMC47', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638#pullrequestreview-633979258', 'source': 'ghhookparser', 'pr_id': 9638, 'pr_title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'action': 'submitted', 'state': 'approved', 'repo': 'dolphin-emu/dolphin', 'comments': [], 'type': 'gh_pull_request_review'}
2021-04-12T16:19:17.327584	{'author': 'BhaaLseN', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638#pullrequestreview-633733047', 'source': 'ghhookparser', 'pr_id': 9638, 'pr_title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'action': 'submitted', 'state': 'approved', 'repo': 'dolphin-emu/dolphin', 'comments': [], 'type': 'gh_pull_request_review'}
2021-04-12T16:17:51.822970	{'author': 'leoetlino', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638#pullrequestreview-633731682', 'source': 'ghhookparser', 'pr_id': 9638, 'pr_title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/Movie.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/4209061?v=4', 'url': 'https://api.github.com/users/leoetlino', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/leoetlino/orgs', 'followers_url': 'https://api.github.com/users/leoetlino/followers', 'id': 4209061, 'events_url': 'https://api.github.com/users/leoetlino/events{/privacy}', 'received_events_url': 'https://api.github.com/users/leoetlino/received_events', 'login': 'leoetlino', 'gists_url': 'https://api.github.com/users/leoetlino/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/leoetlino/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/leoetlino/following{/other_user}', 'html_url': 'https://github.com/leoetlino', 'starred_url': 'https://api.github.com/users/leoetlino/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjQyMDkwNjE=', 'repos_url': 'https://api.github.com/users/leoetlino/repos'}, 'commit_id': '336518049d0c1d63dbdfd9dcd55d1e84fcb5ba21', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611771939'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9638'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611771939'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611771939', 'position': None, 'in_reply_to_id': 611763741, 'created_at': '2021-04-12T16:17:50Z', 'author_association': 'MEMBER', 'original_commit_id': '965cae8e123389b710d6acb6a4a186925a4bb6c9', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611771939', 'pull_request_review_id': 633731682, 'diff_hunk': '@@ -469,16 +470,13 @@ void ChangeWiiPads(bool instantly)\n   if (instantly && (s_controllers >> 4) == controllers)\n     return;\n \n-  const auto ios = IOS::HLE::GetIOS();\n-  const auto bt = ios ? std::static_pointer_cast<IOS::HLE::BluetoothEmuDevice>(\n-                            ios->GetDeviceByName("/dev/usb/oh1/57e/305")) :\n-                        nullptr;\n+  const auto bt = WiiUtils::GetBluetoothEmuDevice();\n   for (int i = 0; i < MAX_WIIMOTES; ++i)\n   {\n     const bool is_using_wiimote = IsUsingWiimote(i);\n \n     WiimoteCommon::SetSource(i, is_using_wiimote ? WiimoteSource::Emulated : WiimoteSource::None);\n-    if (!SConfig::GetInstance().m_bt_passthrough_enabled && bt)\n+    if (bt)', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTc3MTkzOQ==', 'updated_at': '2021-04-12T16:17:50Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9638', 'id': 611771939, 'body': 'Sure, why not. Also changed MenuBar for consistency', 'original_position': 23}], 'type': 'gh_pull_request_review'}
2021-04-12T16:11:08.346497	{'author': 'BhaaLseN', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638#pullrequestreview-633721042', 'source': 'ghhookparser', 'pr_id': 9638, 'pr_title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/Movie.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/826052?u=ac716d134edae163bb1954ba5d9f023ffcf622e3&v=4', 'url': 'https://api.github.com/users/BhaaLseN', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'id': 826052, 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'login': 'BhaaLseN', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'html_url': 'https://github.com/BhaaLseN', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos'}, 'commit_id': '965cae8e123389b710d6acb6a4a186925a4bb6c9', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611763741'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9638'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611763741'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611763741', 'position': 23, 'created_at': '2021-04-12T16:07:25Z', 'author_association': 'MEMBER', 'original_commit_id': '965cae8e123389b710d6acb6a4a186925a4bb6c9', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611763741', 'pull_request_review_id': 633721042, 'diff_hunk': '@@ -469,16 +470,13 @@ void ChangeWiiPads(bool instantly)\n   if (instantly && (s_controllers >> 4) == controllers)\n     return;\n \n-  const auto ios = IOS::HLE::GetIOS();\n-  const auto bt = ios ? std::static_pointer_cast<IOS::HLE::BluetoothEmuDevice>(\n-                            ios->GetDeviceByName("/dev/usb/oh1/57e/305")) :\n-                        nullptr;\n+  const auto bt = WiiUtils::GetBluetoothEmuDevice();\n   for (int i = 0; i < MAX_WIIMOTES; ++i)\n   {\n     const bool is_using_wiimote = IsUsingWiimote(i);\n \n     WiimoteCommon::SetSource(i, is_using_wiimote ? WiimoteSource::Emulated : WiimoteSource::None);\n-    if (!SConfig::GetInstance().m_bt_passthrough_enabled && bt)\n+    if (bt)', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTc2Mzc0MQ==', 'updated_at': '2021-04-12T16:11:06Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9638', 'id': 611763741, 'body': "Do we want to change this into `bt != nullptr` for consistency while we're at it?", 'original_position': 23}, {'path': 'Source/Core/Core/HW/Wiimote.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/826052?u=ac716d134edae163bb1954ba5d9f023ffcf622e3&v=4', 'url': 'https://api.github.com/users/BhaaLseN', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'id': 826052, 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'login': 'BhaaLseN', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'html_url': 'https://github.com/BhaaLseN', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos'}, 'commit_id': '965cae8e123389b710d6acb6a4a186925a4bb6c9', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611764399'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9638'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611764399'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611764399', 'position': 22, 'created_at': '2021-04-12T16:08:11Z', 'author_association': 'MEMBER', 'original_commit_id': '965cae8e123389b710d6acb6a4a186925a4bb6c9', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611764399', 'pull_request_review_id': 633721042, 'diff_hunk': '@@ -49,15 +50,7 @@ void SetSource(unsigned int index, WiimoteSource source)\n \n void UpdateSource(unsigned int index)\n {\n-  const auto ios = IOS::HLE::GetIOS();\n-  if (!ios)\n-    return;\n-\n-  if (s_wiimote_sources[index] != WiimoteSource::Emulated)\n-    return;\n-\n-  const auto bluetooth = std::static_pointer_cast<IOS::HLE::BluetoothEmuDevice>(\n-      ios->GetDeviceByName("/dev/usb/oh1/57e/305"));\n+  const auto bluetooth = WiiUtils::GetBluetoothEmuDevice();\n   if (!bluetooth)', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTc2NDM5OQ==', 'updated_at': '2021-04-12T16:11:06Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9638', 'id': 611764399, 'body': 'Same here, `if (bluetooth == nullptr) return`', 'original_position': 22}], 'type': 'gh_pull_request_review'}
2021-04-12T16:11:08.024576	{'author': 'BhaaLseN', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9638#pullrequestreview-633721042', 'source': 'ghhookparser', 'pr_id': 9638, 'pr_title': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device', 'action': 'edited', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/Movie.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/826052?u=ac716d134edae163bb1954ba5d9f023ffcf622e3&v=4', 'url': 'https://api.github.com/users/BhaaLseN', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'id': 826052, 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'login': 'BhaaLseN', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'html_url': 'https://github.com/BhaaLseN', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos'}, 'commit_id': '965cae8e123389b710d6acb6a4a186925a4bb6c9', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611763741'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9638'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611763741'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611763741', 'position': 23, 'created_at': '2021-04-12T16:07:25Z', 'author_association': 'MEMBER', 'original_commit_id': '965cae8e123389b710d6acb6a4a186925a4bb6c9', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611763741', 'pull_request_review_id': 633721042, 'diff_hunk': '@@ -469,16 +470,13 @@ void ChangeWiiPads(bool instantly)\n   if (instantly && (s_controllers >> 4) == controllers)\n     return;\n \n-  const auto ios = IOS::HLE::GetIOS();\n-  const auto bt = ios ? std::static_pointer_cast<IOS::HLE::BluetoothEmuDevice>(\n-                            ios->GetDeviceByName("/dev/usb/oh1/57e/305")) :\n-                        nullptr;\n+  const auto bt = WiiUtils::GetBluetoothEmuDevice();\n   for (int i = 0; i < MAX_WIIMOTES; ++i)\n   {\n     const bool is_using_wiimote = IsUsingWiimote(i);\n \n     WiimoteCommon::SetSource(i, is_using_wiimote ? WiimoteSource::Emulated : WiimoteSource::None);\n-    if (!SConfig::GetInstance().m_bt_passthrough_enabled && bt)\n+    if (bt)', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTc2Mzc0MQ==', 'updated_at': '2021-04-12T16:11:06Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9638', 'id': 611763741, 'body': "Do we want to change this into `bt != nullptr` for consistency while we're at it?", 'original_position': 23}, {'path': 'Source/Core/Core/HW/Wiimote.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/826052?u=ac716d134edae163bb1954ba5d9f023ffcf622e3&v=4', 'url': 'https://api.github.com/users/BhaaLseN', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/BhaaLseN/orgs', 'followers_url': 'https://api.github.com/users/BhaaLseN/followers', 'id': 826052, 'events_url': 'https://api.github.com/users/BhaaLseN/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BhaaLseN/received_events', 'login': 'BhaaLseN', 'gists_url': 'https://api.github.com/users/BhaaLseN/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/BhaaLseN/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/BhaaLseN/following{/other_user}', 'html_url': 'https://github.com/BhaaLseN', 'starred_url': 'https://api.github.com/users/BhaaLseN/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjgyNjA1Mg==', 'repos_url': 'https://api.github.com/users/BhaaLseN/repos'}, 'commit_id': '965cae8e123389b710d6acb6a4a186925a4bb6c9', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611764399'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9638'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611764399'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611764399', 'position': 22, 'created_at': '2021-04-12T16:08:11Z', 'author_association': 'MEMBER', 'original_commit_id': '965cae8e123389b710d6acb6a4a186925a4bb6c9', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9638#discussion_r611764399', 'pull_request_review_id': 633721042, 'diff_hunk': '@@ -49,15 +50,7 @@ void SetSource(unsigned int index, WiimoteSource source)\n \n void UpdateSource(unsigned int index)\n {\n-  const auto ios = IOS::HLE::GetIOS();\n-  if (!ios)\n-    return;\n-\n-  if (s_wiimote_sources[index] != WiimoteSource::Emulated)\n-    return;\n-\n-  const auto bluetooth = std::static_pointer_cast<IOS::HLE::BluetoothEmuDevice>(\n-      ios->GetDeviceByName("/dev/usb/oh1/57e/305"));\n+  const auto bluetooth = WiiUtils::GetBluetoothEmuDevice();\n   if (!bluetooth)', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTc2NDM5OQ==', 'updated_at': '2021-04-12T16:11:06Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9638', 'id': 611764399, 'body': 'Same here, `if (bluetooth == nullptr) return`', 'original_position': 22}], 'type': 'gh_pull_request_review'}
2021-04-12T08:21:40.533251	{'author': 'endrift', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9552#pullrequestreview-633261481', 'source': 'ghhookparser', 'pr_id': 9552, 'pr_title': 'SI/DeviceGBA: Fix SI timings to actually closely match hardware', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/HW/SI/SI_DeviceGBA.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/605502?u=f47c09281bd95ea232c8c7d289a2b9999f57974c&v=4', 'url': 'https://api.github.com/users/endrift', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/endrift/orgs', 'followers_url': 'https://api.github.com/users/endrift/followers', 'id': 605502, 'events_url': 'https://api.github.com/users/endrift/events{/privacy}', 'received_events_url': 'https://api.github.com/users/endrift/received_events', 'login': 'endrift', 'gists_url': 'https://api.github.com/users/endrift/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/endrift/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/endrift/following{/other_user}', 'html_url': 'https://github.com/endrift', 'starred_url': 'https://api.github.com/users/endrift/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjYwNTUwMg==', 'repos_url': 'https://api.github.com/users/endrift/repos'}, 'commit_id': 'cf07afc1a959b5180ac119ef8d8311d92a496aa1', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611422236'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9552'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9552#discussion_r611422236'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611422236', 'position': 45, 'in_reply_to_id': 608297113, 'created_at': '2021-04-12T08:21:38Z', 'author_association': 'MEMBER', 'original_commit_id': 'cf07afc1a959b5180ac119ef8d8311d92a496aa1', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9552#discussion_r611422236', 'pull_request_review_id': 633261481, 'diff_hunk': '@@ -43,42 +43,51 @@ enum EJoybusCmds\n   CMD_WRITE = 0x15\n };\n \n-constexpr auto BITS_PER_SECOND = 115200;\n-constexpr auto BYTES_PER_SECOND = BITS_PER_SECOND / 8;\n+constexpr auto GC_BITS_PER_SECOND = 200000;\n+constexpr auto GBA_BITS_PER_SECOND = 250000;\n+constexpr auto GC_STOP_BIT_NS = 6500;\n+constexpr auto GBA_STOP_BIT_NS = 14000;\n constexpr auto SEND_MAX_SIZE = 5, RECV_MAX_SIZE = 5;\n \n // --- GameBoy Advance "Link Cable" ---\n \n static int GetTransferTime(u8 cmd)\n {\n-  u64 bytes_transferred = 0;\n+  u64 gc_bytes_transferred = 1;\n+  u64 gba_bytes_transferred = 1;\n+  u64 stop_bits_ns = GC_STOP_BIT_NS + GBA_STOP_BIT_NS;\n \n   switch (cmd)\n   {\n   case CMD_RESET:\n   case CMD_STATUS:\n   {\n-    bytes_transferred = 4;\n+    gba_bytes_transferred = 3;\n     break;\n   }\n   case CMD_READ:\n   {\n-    bytes_transferred = 6;\n+    gba_bytes_transferred = 5;\n     break;\n   }\n   case CMD_WRITE:\n   {\n-    bytes_transferred = 1;\n+    gc_bytes_transferred = 5;\n     break;\n   }\n   default:\n   {\n-    bytes_transferred = 1;\n+    gba_bytes_transferred = 0;', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTQyMjIzNg==', 'updated_at': '2021-04-12T08:21:39Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9552', 'id': 611422236, 'body': "Come to think of it though, the GBA stop bit nanoseconds are probably still necessary since that's the timeout for the GC trying to see if there's a reply. I should add those back.", 'original_position': 45}], 'type': 'gh_pull_request_review'}
2021-04-12T02:42:59.013562	{'author': 'Pokechu22', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9635#pullrequestreview-633102177', 'source': 'ghhookparser', 'pr_id': 9635, 'pr_title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/VideoBackends/Vulkan/VKRenderer.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/8334194?u=9ad35ec22f76e5eb9bc403c43ca3d6385d7d137a&v=4', 'url': 'https://api.github.com/users/Pokechu22', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/Pokechu22/orgs', 'followers_url': 'https://api.github.com/users/Pokechu22/followers', 'id': 8334194, 'events_url': 'https://api.github.com/users/Pokechu22/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Pokechu22/received_events', 'login': 'Pokechu22', 'gists_url': 'https://api.github.com/users/Pokechu22/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/Pokechu22/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/Pokechu22/following{/other_user}', 'html_url': 'https://github.com/Pokechu22', 'starred_url': 'https://api.github.com/users/Pokechu22/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjgzMzQxOTQ=', 'repos_url': 'https://api.github.com/users/Pokechu22/repos'}, 'commit_id': 'b24e3f2f1aad828b16f3b0b190b45fb4be9014a3', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611295681'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9635#discussion_r611295681'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611295681', 'position': None, 'in_reply_to_id': 611164458, 'created_at': '2021-04-12T02:42:57Z', 'author_association': 'MEMBER', 'original_commit_id': '28755130ff21a8cc56303cf9cacfc27963240278', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635#discussion_r611295681', 'pull_request_review_id': 633102177, 'diff_hunk': '@@ -300,12 +315,12 @@ void Renderer::BindBackbuffer(const ClearColor& clear_color)\n     if (res == VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT)\n     {\n       // The present keeps returning exclusive mode lost unless we re-create the swap chain.\n-      INFO_LOG_FMT(VIDEO, "Lost exclusive fullscreen.");\n+      INFO_LOG(VIDEO, "Lost exclusive fullscreen.");', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTI5NTY4MQ==', 'updated_at': '2021-04-12T02:42:57Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635', 'id': 611295681, 'body': "The `INFO_LOG_FMT` version means the `fmt` library is used, but it's not like there's a performance benefit to not using it; the `INFO_LOG` version uses C-style format strings (which are, IIRC, slower than fmt).", 'original_position': 33}], 'type': 'gh_pull_request_review'}
2021-04-12T02:39:26.489557	{'author': 'stenzek', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9635#pullrequestreview-633101224', 'source': 'ghhookparser', 'pr_id': 9635, 'pr_title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/VideoBackends/Vulkan/VKRenderer.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?u=a69e3d0e7251bad82e0e1f5ceac29964d2f38c62&v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'commit_id': '28755130ff21a8cc56303cf9cacfc27963240278', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611294934'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9635#discussion_r611294934'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611294934', 'position': 47, 'in_reply_to_id': 611164544, 'created_at': '2021-04-12T02:39:25Z', 'author_association': 'MEMBER', 'original_commit_id': '28755130ff21a8cc56303cf9cacfc27963240278', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635#discussion_r611294934', 'pull_request_review_id': 633101224, 'diff_hunk': '@@ -315,9 +330,9 @@ void Renderer::BindBackbuffer(const ClearColor& clear_color)\n     }\n \n     res = m_swap_chain->AcquireNextImage();\n+    if (res != VK_SUCCESS)', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTI5NDkzNA==', 'updated_at': '2021-04-12T02:39:25Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635', 'id': 611294934, 'body': 'Yep. The outer block already checks for a failed result, so it would be impossible for it to fail twice outside of it.', 'original_position': 47}], 'type': 'gh_pull_request_review'}
2021-04-12T02:38:39.131960	{'author': 'stenzek', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9635#pullrequestreview-633101009', 'source': 'ghhookparser', 'pr_id': 9635, 'pr_title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/VideoBackends/Vulkan/VKRenderer.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?u=a69e3d0e7251bad82e0e1f5ceac29964d2f38c62&v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'commit_id': '28755130ff21a8cc56303cf9cacfc27963240278', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611294723'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9635#discussion_r611294723'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611294723', 'position': 33, 'in_reply_to_id': 611164458, 'created_at': '2021-04-12T02:38:37Z', 'author_association': 'MEMBER', 'original_commit_id': '28755130ff21a8cc56303cf9cacfc27963240278', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635#discussion_r611294723', 'pull_request_review_id': 633101009, 'diff_hunk': '@@ -300,12 +315,12 @@ void Renderer::BindBackbuffer(const ClearColor& clear_color)\n     if (res == VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT)\n     {\n       // The present keeps returning exclusive mode lost unless we re-create the swap chain.\n-      INFO_LOG_FMT(VIDEO, "Lost exclusive fullscreen.");\n+      INFO_LOG(VIDEO, "Lost exclusive fullscreen.");', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTI5NDcyMw==', 'updated_at': '2021-04-12T02:38:37Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635', 'id': 611294723, 'body': 'Ah, sure. I haven\'t been keeping up to date, and assumed "_FMT" was for a "formatted variant".', 'original_position': 33}], 'type': 'gh_pull_request_review'}
2021-04-11T12:23:53.385165	{'author': 'JosJuice', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#pullrequestreview-633006838', 'source': 'ghhookparser', 'pr_id': 9458, 'pr_title': 'JitArm64: Set flush-to-zero/rounding mode and improve float/double conversion accuracy', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'url': 'https://api.github.com/users/JosJuice', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'id': 6716818, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'login': 'JosJuice', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'html_url': 'https://github.com/JosJuice', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'repos_url': 'https://api.github.com/users/JosJuice/repos'}, 'commit_id': '49d9bcd5d439b81bfa1576e90110c72b37bb8b85', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611180674'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611180674'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611180674', 'position': None, 'in_reply_to_id': 611173154, 'created_at': '2021-04-11T12:23:51Z', 'author_association': 'MEMBER', 'original_commit_id': '836e44b05ad7552453c47f2773d4080cf5e10b4f', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611180674', 'pull_request_review_id': 633006838, 'diff_hunk': '@@ -261,12 +261,18 @@ void JitArm64::frspx(UGeckoInstruction inst)\n   const bool single = fpr.IsSingle(b, true);\n   if (single)\n   {\n-    // Source is already in single precision, so no need to do anything but to copy to PSR1.\n     const ARM64Reg VB = fpr.R(b, RegType::LowerPairSingle);\n     const ARM64Reg VD = fpr.RW(d, RegType::DuplicatedSingle);\n \n-    if (b != d)\n-      m_float_emit.FMOV(EncodeRegToSingle(VD), EncodeRegToSingle(VB));\n+    const ARM64Reg V0 = fpr.GetReg();\n+\n+    // No conversion is needed in this case, but we still need to handle NaNs and flush denormals\n+    // (if enabled in FPSCR) like almost any float operation does. We accomplish this by adding 0.0,\n+    // which should be cheaper than FCVT 32 -> 64 followed by FCVT 64 -> 32.\n+    m_float_emit.MOVI(8, EncodeRegToSingle(V0), 0);\n+    m_float_emit.FADD(EncodeRegToSingle(VD), EncodeRegToSingle(VB), EncodeRegToSingle(V0));', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTE4MDY3NA==', 'updated_at': '2021-04-11T12:23:52Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458', 'id': 611180674, 'body': "Okay, I've pushed a new approach (as the last commit of this PR this time). It simply adds an additional check to the FMOV path so that we only use it if the register is store-safe.", 'original_position': 16}], 'type': 'gh_pull_request_review'}
2021-04-11T12:09:58.709043	{'author': 'JosJuice', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#pullrequestreview-633005672', 'source': 'ghhookparser', 'pr_id': 9458, 'pr_title': 'JitArm64: Set flush-to-zero/rounding mode and improve float/double conversion accuracy', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'url': 'https://api.github.com/users/JosJuice', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'id': 6716818, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'login': 'JosJuice', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'html_url': 'https://github.com/JosJuice', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'repos_url': 'https://api.github.com/users/JosJuice/repos'}, 'commit_id': 'dece991136f81a871b8939ecedaeed98ecdbba5b', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611179029'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611179029'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611179029', 'position': 64, 'in_reply_to_id': 611173154, 'created_at': '2021-04-11T12:09:57Z', 'author_association': 'MEMBER', 'original_commit_id': '836e44b05ad7552453c47f2773d4080cf5e10b4f', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611179029', 'pull_request_review_id': 633005672, 'diff_hunk': '@@ -261,12 +261,18 @@ void JitArm64::frspx(UGeckoInstruction inst)\n   const bool single = fpr.IsSingle(b, true);\n   if (single)\n   {\n-    // Source is already in single precision, so no need to do anything but to copy to PSR1.\n     const ARM64Reg VB = fpr.R(b, RegType::LowerPairSingle);\n     const ARM64Reg VD = fpr.RW(d, RegType::DuplicatedSingle);\n \n-    if (b != d)\n-      m_float_emit.FMOV(EncodeRegToSingle(VD), EncodeRegToSingle(VB));\n+    const ARM64Reg V0 = fpr.GetReg();\n+\n+    // No conversion is needed in this case, but we still need to handle NaNs and flush denormals\n+    // (if enabled in FPSCR) like almost any float operation does. We accomplish this by adding 0.0,\n+    // which should be cheaper than FCVT 32 -> 64 followed by FCVT 64 -> 32.\n+    m_float_emit.MOVI(8, EncodeRegToSingle(V0), 0);\n+    m_float_emit.FADD(EncodeRegToSingle(VD), EncodeRegToSingle(VB), EncodeRegToSingle(V0));', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTE3OTAyOQ==', 'updated_at': '2021-04-11T12:09:57Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458', 'id': 611179029, 'body': "That's what the first commit of this PR fixes.", 'original_position': 16}], 'type': 'gh_pull_request_review'}
2021-04-11T12:08:23.977691	{'author': 'MerryMage', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#pullrequestreview-633005512', 'source': 'ghhookparser', 'pr_id': 9458, 'pr_title': 'JitArm64: Set flush-to-zero/rounding mode and improve float/double conversion accuracy', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/8682882?u=1661639b618e3f9b4642e94174d014fd08e532d7&v=4', 'url': 'https://api.github.com/users/MerryMage', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/MerryMage/orgs', 'followers_url': 'https://api.github.com/users/MerryMage/followers', 'id': 8682882, 'events_url': 'https://api.github.com/users/MerryMage/events{/privacy}', 'received_events_url': 'https://api.github.com/users/MerryMage/received_events', 'login': 'MerryMage', 'gists_url': 'https://api.github.com/users/MerryMage/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/MerryMage/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/MerryMage/following{/other_user}', 'html_url': 'https://github.com/MerryMage', 'starred_url': 'https://api.github.com/users/MerryMage/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjg2ODI4ODI=', 'repos_url': 'https://api.github.com/users/MerryMage/repos'}, 'commit_id': 'dece991136f81a871b8939ecedaeed98ecdbba5b', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611178799'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178799'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611178799', 'position': 64, 'in_reply_to_id': 611173154, 'created_at': '2021-04-11T12:08:22Z', 'author_association': 'MEMBER', 'original_commit_id': '836e44b05ad7552453c47f2773d4080cf5e10b4f', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178799', 'pull_request_review_id': 633005512, 'diff_hunk': '@@ -261,12 +261,18 @@ void JitArm64::frspx(UGeckoInstruction inst)\n   const bool single = fpr.IsSingle(b, true);\n   if (single)\n   {\n-    // Source is already in single precision, so no need to do anything but to copy to PSR1.\n     const ARM64Reg VB = fpr.R(b, RegType::LowerPairSingle);\n     const ARM64Reg VD = fpr.RW(d, RegType::DuplicatedSingle);\n \n-    if (b != d)\n-      m_float_emit.FMOV(EncodeRegToSingle(VD), EncodeRegToSingle(VB));\n+    const ARM64Reg V0 = fpr.GetReg();\n+\n+    // No conversion is needed in this case, but we still need to handle NaNs and flush denormals\n+    // (if enabled in FPSCR) like almost any float operation does. We accomplish this by adding 0.0,\n+    // which should be cheaper than FCVT 32 -> 64 followed by FCVT 64 -> 32.\n+    m_float_emit.MOVI(8, EncodeRegToSingle(V0), 0);\n+    m_float_emit.FADD(EncodeRegToSingle(VD), EncodeRegToSingle(VB), EncodeRegToSingle(V0));', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTE3ODc5OQ==', 'updated_at': '2021-04-11T12:08:22Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458', 'id': 611178799, 'body': "Briefly grepping the codebase apparently we *don't* currently adjust FPCR based on guest fpscr, which is slightly surprising.", 'original_position': 16}], 'type': 'gh_pull_request_review'}
2021-04-11T12:03:41.407451	{'author': 'JosJuice', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#pullrequestreview-633005107', 'source': 'ghhookparser', 'pr_id': 9458, 'pr_title': 'JitArm64: Set flush-to-zero/rounding mode and improve float/double conversion accuracy', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6716818?v=4', 'url': 'https://api.github.com/users/JosJuice', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JosJuice/orgs', 'followers_url': 'https://api.github.com/users/JosJuice/followers', 'id': 6716818, 'events_url': 'https://api.github.com/users/JosJuice/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JosJuice/received_events', 'login': 'JosJuice', 'gists_url': 'https://api.github.com/users/JosJuice/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JosJuice/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JosJuice/following{/other_user}', 'html_url': 'https://github.com/JosJuice', 'starred_url': 'https://api.github.com/users/JosJuice/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY3MTY4MTg=', 'repos_url': 'https://api.github.com/users/JosJuice/repos'}, 'commit_id': 'dece991136f81a871b8939ecedaeed98ecdbba5b', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611178202'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178202'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611178202', 'position': 64, 'in_reply_to_id': 611173154, 'created_at': '2021-04-11T12:03:39Z', 'author_association': 'MEMBER', 'original_commit_id': '836e44b05ad7552453c47f2773d4080cf5e10b4f', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178202', 'pull_request_review_id': 633005107, 'diff_hunk': '@@ -261,12 +261,18 @@ void JitArm64::frspx(UGeckoInstruction inst)\n   const bool single = fpr.IsSingle(b, true);\n   if (single)\n   {\n-    // Source is already in single precision, so no need to do anything but to copy to PSR1.\n     const ARM64Reg VB = fpr.R(b, RegType::LowerPairSingle);\n     const ARM64Reg VD = fpr.RW(d, RegType::DuplicatedSingle);\n \n-    if (b != d)\n-      m_float_emit.FMOV(EncodeRegToSingle(VD), EncodeRegToSingle(VB));\n+    const ARM64Reg V0 = fpr.GetReg();\n+\n+    // No conversion is needed in this case, but we still need to handle NaNs and flush denormals\n+    // (if enabled in FPSCR) like almost any float operation does. We accomplish this by adding 0.0,\n+    // which should be cheaper than FCVT 32 -> 64 followed by FCVT 64 -> 32.\n+    m_float_emit.MOVI(8, EncodeRegToSingle(V0), 0);\n+    m_float_emit.FADD(EncodeRegToSingle(VD), EncodeRegToSingle(VB), EncodeRegToSingle(V0));', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTE3ODIwMg==', 'updated_at': '2021-04-11T12:03:40Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458', 'id': 611178202, 'body': "Hmm... Maybe I should just go with the double FCVT then. Having to re-emit code when the rounding mode changes sounds annoying. This case hopefully won't be triggered often anyway.", 'original_position': 16}], 'type': 'gh_pull_request_review'}
2021-04-11T12:02:25.053841	{'author': 'MerryMage', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#pullrequestreview-633005002', 'source': 'ghhookparser', 'pr_id': 9458, 'pr_title': 'JitArm64: Set flush-to-zero/rounding mode and improve float/double conversion accuracy', 'action': 'submitted', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/8682882?u=1661639b618e3f9b4642e94174d014fd08e532d7&v=4', 'url': 'https://api.github.com/users/MerryMage', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/MerryMage/orgs', 'followers_url': 'https://api.github.com/users/MerryMage/followers', 'id': 8682882, 'events_url': 'https://api.github.com/users/MerryMage/events{/privacy}', 'received_events_url': 'https://api.github.com/users/MerryMage/received_events', 'login': 'MerryMage', 'gists_url': 'https://api.github.com/users/MerryMage/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/MerryMage/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/MerryMage/following{/other_user}', 'html_url': 'https://github.com/MerryMage', 'starred_url': 'https://api.github.com/users/MerryMage/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjg2ODI4ODI=', 'repos_url': 'https://api.github.com/users/MerryMage/repos'}, 'commit_id': 'dece991136f81a871b8939ecedaeed98ecdbba5b', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611178109'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178109'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611178109', 'position': 64, 'in_reply_to_id': 611173154, 'created_at': '2021-04-11T12:02:19Z', 'author_association': 'MEMBER', 'original_commit_id': '836e44b05ad7552453c47f2773d4080cf5e10b4f', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178109', 'pull_request_review_id': 633005002, 'diff_hunk': '@@ -261,12 +261,18 @@ void JitArm64::frspx(UGeckoInstruction inst)\n   const bool single = fpr.IsSingle(b, true);\n   if (single)\n   {\n-    // Source is already in single precision, so no need to do anything but to copy to PSR1.\n     const ARM64Reg VB = fpr.R(b, RegType::LowerPairSingle);\n     const ARM64Reg VD = fpr.RW(d, RegType::DuplicatedSingle);\n \n-    if (b != d)\n-      m_float_emit.FMOV(EncodeRegToSingle(VD), EncodeRegToSingle(VB));\n+    const ARM64Reg V0 = fpr.GetReg();\n+\n+    // No conversion is needed in this case, but we still need to handle NaNs and flush denormals\n+    // (if enabled in FPSCR) like almost any float operation does. We accomplish this by adding 0.0,\n+    // which should be cheaper than FCVT 32 -> 64 followed by FCVT 64 -> 32.\n+    m_float_emit.MOVI(8, EncodeRegToSingle(V0), 0);\n+    m_float_emit.FADD(EncodeRegToSingle(VD), EncodeRegToSingle(VB), EncodeRegToSingle(V0));', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTE3ODEwOQ==', 'updated_at': '2021-04-11T12:02:23Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458', 'id': 611178109, 'body': "Exception if FPSCR.RMode is TowardsMinusInfinity, in which case you'd want to add +0.0 to prevent +0.0 from being converted to -0.0.", 'original_position': 16}], 'type': 'gh_pull_request_review'}
2021-04-11T12:02:24.748915	{'author': 'MerryMage', 'url': 'https://github.com/dolphin-emu/dolphin/pull/9458#pullrequestreview-633005002', 'source': 'ghhookparser', 'pr_id': 9458, 'pr_title': 'JitArm64: Set flush-to-zero/rounding mode and improve float/double conversion accuracy', 'action': 'edited', 'state': 'commented', 'repo': 'dolphin-emu/dolphin', 'comments': [{'path': 'Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp', 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/8682882?u=1661639b618e3f9b4642e94174d014fd08e532d7&v=4', 'url': 'https://api.github.com/users/MerryMage', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/MerryMage/orgs', 'followers_url': 'https://api.github.com/users/MerryMage/followers', 'id': 8682882, 'events_url': 'https://api.github.com/users/MerryMage/events{/privacy}', 'received_events_url': 'https://api.github.com/users/MerryMage/received_events', 'login': 'MerryMage', 'gists_url': 'https://api.github.com/users/MerryMage/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/MerryMage/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/MerryMage/following{/other_user}', 'html_url': 'https://github.com/MerryMage', 'starred_url': 'https://api.github.com/users/MerryMage/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjg2ODI4ODI=', 'repos_url': 'https://api.github.com/users/MerryMage/repos'}, 'commit_id': 'dece991136f81a871b8939ecedaeed98ecdbba5b', '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611178109'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178109'}}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/611178109', 'position': 64, 'in_reply_to_id': 611173154, 'created_at': '2021-04-11T12:02:19Z', 'author_association': 'MEMBER', 'original_commit_id': '836e44b05ad7552453c47f2773d4080cf5e10b4f', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9458#discussion_r611178109', 'pull_request_review_id': 633005002, 'diff_hunk': '@@ -261,12 +261,18 @@ void JitArm64::frspx(UGeckoInstruction inst)\n   const bool single = fpr.IsSingle(b, true);\n   if (single)\n   {\n-    // Source is already in single precision, so no need to do anything but to copy to PSR1.\n     const ARM64Reg VB = fpr.R(b, RegType::LowerPairSingle);\n     const ARM64Reg VD = fpr.RW(d, RegType::DuplicatedSingle);\n \n-    if (b != d)\n-      m_float_emit.FMOV(EncodeRegToSingle(VD), EncodeRegToSingle(VB));\n+    const ARM64Reg V0 = fpr.GetReg();\n+\n+    // No conversion is needed in this case, but we still need to handle NaNs and flush denormals\n+    // (if enabled in FPSCR) like almost any float operation does. We accomplish this by adding 0.0,\n+    // which should be cheaper than FCVT 32 -> 64 followed by FCVT 64 -> 32.\n+    m_float_emit.MOVI(8, EncodeRegToSingle(V0), 0);\n+    m_float_emit.FADD(EncodeRegToSingle(VD), EncodeRegToSingle(VB), EncodeRegToSingle(V0));', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxMTE3ODEwOQ==', 'updated_at': '2021-04-11T12:02:23Z', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9458', 'id': 611178109, 'body': "Exception if FPSCR.RMode is TowardsMinusInfinity, in which case you'd want to add +0.0 to prevent +0.0 from being converted to -0.0.", 'original_position': 16}], 'type': 'gh_pull_request_review'}

Recent 'gh_push' events

2021-04-17T06:09:11.643415	{'before_sha': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'stenzek', 'email': 'stenzek@gmail.com', 'name': 'Connor McLaughlin'}, 'hash': 'b24e3f2f1aad828b16f3b0b190b45fb4be9014a3', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b24e3f2f1aad828b16f3b0b190b45fb4be9014a3', 'modified': ['Source/Core/VideoBackends/Vulkan/VKRenderer.cpp'], 'added': [], 'distinct': True, 'message': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'removed': []}, {'author': {'username': 'stenzek', 'email': 'stenzek@gmail.com', 'name': 'Connor McLaughlin'}, 'hash': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'url': 'https://github.com/dolphin-emu/dolphin/commit/edeb6bcdb71753f8e0e22019728ce24fd708657f', 'modified': ['Source/Core/VideoBackends/Vulkan/VKRenderer.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'removed': []}], 'ref_type': 'heads', 'after_sha': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'forced': False, 'pusher': 'stenzek', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-14T11:04:21.159584	{'before_sha': 'e8ac63d159d905d0765e29534233943a381ca8db', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'sspacelynx', 'email': '37104290+sspacelynx@users.noreply.github.com', 'name': 'sspacelynx'}, 'hash': 'aba9cae5ab5749f1a86cdf56f3e6c7b6906d8d8c', 'url': 'https://github.com/dolphin-emu/dolphin/commit/aba9cae5ab5749f1a86cdf56f3e6c7b6906d8d8c', 'modified': ['Source/Core/VideoCommon/DriverDetails.cpp', 'Source/Core/VideoCommon/DriverDetails.h', 'Source/Core/VideoCommon/PixelShaderGen.cpp'], 'added': [], 'distinct': True, 'message': 'DriverDetails: Fix broken vector bitwise AND on Mali drivers', 'removed': []}, {'author': {'username': 'JMC47', 'email': 'JMC4789@gmail.com', 'name': 'JMC47'}, 'hash': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'url': 'https://github.com/dolphin-emu/dolphin/commit/14959a1087b05500c5704b59e7d694d941d4a5cf', 'modified': ['Source/Core/VideoCommon/DriverDetails.cpp', 'Source/Core/VideoCommon/DriverDetails.h', 'Source/Core/VideoCommon/PixelShaderGen.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9636 from sspacelynx/mali-broken-and\n\nDriverDetails: Fix broken vector bitwise AND on Mali drivers', 'removed': []}], 'ref_type': 'heads', 'after_sha': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'forced': False, 'pusher': 'JMC47', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-13T17:45:28.673677	{'before_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': '136f59b434e8bdaf678f5b1888ba641e7031c568', 'url': 'https://github.com/dolphin-emu/dolphin/commit/136f59b434e8bdaf678f5b1888ba641e7031c568', 'modified': ['Source/Core/DolphinQt/GameList/GameList.cpp'], 'added': [], 'distinct': True, 'message': 'DolphinQt: Fix latent build error on Windows', 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': '336518049d0c1d63dbdfd9dcd55d1e84fcb5ba21', 'url': 'https://github.com/dolphin-emu/dolphin/commit/336518049d0c1d63dbdfd9dcd55d1e84fcb5ba21', 'modified': ['Source/Core/Core/HW/Wiimote.cpp', 'Source/Core/Core/Movie.cpp', 'Source/Core/Core/WiiUtils.cpp', 'Source/Core/Core/WiiUtils.h', 'Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp', 'Source/Core/DolphinQt/HotkeyScheduler.cpp', 'Source/Core/DolphinQt/MainWindow.cpp', 'Source/Core/DolphinQt/MenuBar.cpp'], 'added': [], 'distinct': True, 'message': 'WiiUtils: Add helper functions to get emulated/real Bluetooth device\n\nThis adds a function to get the emulated or real Bluetooth device for\nan active emulation instance. This lets us deduplicate all the\n`ios->GetDeviceByName("/dev/usb/oh1/57e/305")` calls that are currently\nscattered in the codebase and ensures Bluetooth passthrough is being\nhandled correctly.\n\nThis also fixes the broken check in WiimoteCommon::UpdateSource.\nThere was a confusion between "emulated Bluetooth" (as opposed to\n"real Bluetooth" aka Bluetooth passthrough) and "emulated Wiimote".', 'removed': []}, {'author': {'username': 'JosJuice', 'email': 'josjuice@gmail.com', 'name': 'JosJuice'}, 'hash': 'e8ac63d159d905d0765e29534233943a381ca8db', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e8ac63d159d905d0765e29534233943a381ca8db', 'modified': ['Source/Core/Core/HW/Wiimote.cpp', 'Source/Core/Core/Movie.cpp', 'Source/Core/Core/WiiUtils.cpp', 'Source/Core/Core/WiiUtils.h', 'Source/Core/DolphinQt/Config/WiimoteControllersWidget.cpp', 'Source/Core/DolphinQt/GameList/GameList.cpp', 'Source/Core/DolphinQt/HotkeyScheduler.cpp', 'Source/Core/DolphinQt/MainWindow.cpp', 'Source/Core/DolphinQt/MenuBar.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9638 from leoetlino/btemu-is-not-wiimoteemu\n\nWiiUtils: Add helper functions to get emulated/real Bluetooth device', 'removed': []}], 'ref_type': 'heads', 'after_sha': 'e8ac63d159d905d0765e29534233943a381ca8db', 'forced': False, 'pusher': 'JosJuice', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-07T21:28:55.156780	{'before_sha': '0000000000000000000000000000000000000000', 'repo': 'dolphin-emu/sadm', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'dependabot/pip/central/bottle-0.12.19', 'commits': [{'author': {'username': 'dependabot[bot]', 'email': '49699333+dependabot[bot]@users.noreply.github.com', 'name': 'dependabot[bot]'}, 'hash': '97fef142bc92f928e80bb93900ded5c81ad25ecb', 'url': 'https://github.com/dolphin-emu/sadm/commit/97fef142bc92f928e80bb93900ded5c81ad25ecb', 'modified': ['central/requirements.txt'], 'added': [], 'distinct': True, 'message': 'build(deps): bump bottle from 0.12.7 to 0.12.19 in /central\n\nBumps [bottle](https://github.com/bottlepy/bottle) from 0.12.7 to 0.12.19.\n- [Release notes](https://github.com/bottlepy/bottle/releases)\n- [Changelog](https://github.com/bottlepy/bottle/blob/master/docs/changelog.rst)\n- [Commits](https://github.com/bottlepy/bottle/compare/0.12.7...0.12.19)\n\nSigned-off-by: dependabot[bot] <support@github.com>', 'removed': []}], 'ref_type': 'heads', 'after_sha': '97fef142bc92f928e80bb93900ded5c81ad25ecb', 'forced': False, 'pusher': 'dependabot[bot]', 'created': True, 'type': 'gh_push', 'deleted': False}
2021-04-07T00:23:17.363376	{'before_sha': '3b6fdb74f6510cf5ccc6b9f62829c1086dc6a134', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': '960d957f4fe5430eece3d99fc0d4d5649e848f64', 'url': 'https://github.com/dolphin-emu/dolphin/commit/960d957f4fe5430eece3d99fc0d4d5649e848f64', 'modified': ['Source/Core/Core/PowerPC/MMU.cpp'], 'added': [], 'distinct': True, 'message': 'MMU: Fix SDR updates being silently dropped in some cases\n\nWhile 6xx_pem.pdf §7.6.1.1 mentions that the number of trailing\nzeros in HTABORG must be equal to the number of trailing ones\nin the mask (i.e. HTABORG must be properly aligned), this is actually\nnot a hard requirement. Real hardware will just OR the base address\nanyway. Ignoring SDR changes would lead to incorrect emulation.\n\nLogging a warning instead of dropping the SDR update silently is a\nsaner behaviour.', 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': '49edd5f482036dec2fa0778366e2c4ea118d89a5', 'url': 'https://github.com/dolphin-emu/dolphin/commit/49edd5f482036dec2fa0778366e2c4ea118d89a5', 'modified': ['Source/Core/Core/PowerPC/MMU.cpp'], 'added': [], 'distinct': True, 'message': "MMU: Remove a bunch of useless swaps\n\nThe swaps are confusing and don't accomplish much.\n\nIt was originally written like this:\n\nu32 pte = bswap(*(u32*)&base_mem[pteg_addr]);\n\nthen bswap was changed to Common::swap32, and then the array access\nwas replaced with Memory::Read_U32, leading to the useless swaps.", 'removed': []}, {'author': {'username': 'JMC47', 'email': 'JMC4789@gmail.com', 'name': 'JMC47'}, 'hash': '53222560650e4a99eceafcd537d4e04d1c50b3a6', 'url': 'https://github.com/dolphin-emu/dolphin/commit/53222560650e4a99eceafcd537d4e04d1c50b3a6', 'modified': ['Source/Core/Core/PowerPC/MMU.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9625 from leoetlino/mmu-sdr-update\n\nMMU: Fix SDR updates being silently dropped in some cases', 'removed': []}], 'ref_type': 'heads', 'after_sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6', 'forced': False, 'pusher': 'JMC47', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-06T23:46:48.396242	{'before_sha': 'f18743ab8976d8361da82ddef3c406426d8d2a66', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'name': 'Dentomologist'}, 'hash': 'c892c2725976042ee7b8397a0b21be14eabad51d', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c892c2725976042ee7b8397a0b21be14eabad51d', 'modified': ['Source/Core/Core/WiiUtils.cpp'], 'added': [], 'distinct': True, 'message': 'WiiUtils: Remove reference qualifier\n\nRemove & to avoid reference to a temporary subobject.  Fixes error C2131\non upcoming version of msbuild.', 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': '3b6fdb74f6510cf5ccc6b9f62829c1086dc6a134', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3b6fdb74f6510cf5ccc6b9f62829c1086dc6a134', 'modified': ['Source/Core/Core/WiiUtils.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9628 from Dentomologist/wiiutils_fix_reference_to_temporary_subobject\n\nWiiUtils: Remove reference qualifier', 'removed': []}], 'ref_type': 'heads', 'after_sha': '3b6fdb74f6510cf5ccc6b9f62829c1086dc6a134', 'forced': False, 'pusher': 'leoetlino', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-06T23:46:23.540152	{'before_sha': 'c1617460a182f5ea8579e5604a999dcf0734c2ce', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'name': 'Pokechu22'}, 'hash': '7fe1292c62621e80c061c8f017efa2e07f1a064b', 'url': 'https://github.com/dolphin-emu/dolphin/commit/7fe1292c62621e80c061c8f017efa2e07f1a064b', 'modified': ['Source/Core/Core/DolphinAnalytics.cpp', 'Source/Core/Core/DolphinAnalytics.h', 'Source/Core/VideoCommon/BPStructs.cpp', 'Source/Core/VideoCommon/VertexLoaderManager.cpp', 'Source/Core/VideoCommon/XFStructs.cpp'], 'added': [], 'distinct': True, 'message': 'Add game quirks for unknown BP/CP/XF commands', 'removed': []}, {'author': {'username': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'name': 'Pokechu22'}, 'hash': '193f6a67a7c3a59ccc7980392bdeb6476720356a', 'url': 'https://github.com/dolphin-emu/dolphin/commit/193f6a67a7c3a59ccc7980392bdeb6476720356a', 'modified': ['Source/Core/VideoCommon/VertexLoaderManager.cpp'], 'added': [], 'distinct': True, 'message': 'Log a warning for inexact uses of MATINDEX or VCD commands', 'removed': []}, {'author': {'username': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'name': 'Pokechu22'}, 'hash': 'cde6cf2ab583d383601146219d5e199004f51844', 'url': 'https://github.com/dolphin-emu/dolphin/commit/cde6cf2ab583d383601146219d5e199004f51844', 'modified': ['Source/Core/Core/DolphinAnalytics.cpp', 'Source/Core/Core/DolphinAnalytics.h', 'Source/Core/VideoCommon/CPMemory.h', 'Source/Core/VideoCommon/VertexLoaderManager.cpp'], 'added': [], 'distinct': True, 'message': 'Track and log CP commands 0x00/0x10/0x20 differently from other unknown commands\n\nThey appear to relate to perf queries, and combining them with truely unknown commands would probably hide useful information.  Furthermore, 0x20 is issued by every title, so without this every title would be recorded as using an unknown command, which is very unhelpful.', 'removed': []}, {'author': {'username': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'name': 'Pokechu22'}, 'hash': 'f32b771f7ad81b2e128a4265f797eddba2e99427', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f32b771f7ad81b2e128a4265f797eddba2e99427', 'modified': ['Source/Core/Core/FifoPlayer/FifoPlayer.cpp', 'Source/Core/Core/FifoPlayer/FifoPlayer.h', 'Source/Core/VideoCommon/XFMemory.h', 'Source/Core/VideoCommon/XFStructs.cpp'], 'added': [], 'distinct': True, 'message': "Skip loading unknown XF registers in the FIFO player\n\nThis avoids some warnings, which were originally fixed by ignoring loads with a value of zero (see 636bedb207784db2d58b9986464f6a863677b59e / #3242).\n\nNote that FifoCI will report some changes, but only on the first frame; these seem to be timing related as they don't happen if a different write is used to replace skipped ones.", 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': 'f18743ab8976d8361da82ddef3c406426d8d2a66', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f18743ab8976d8361da82ddef3c406426d8d2a66', 'modified': ['Source/Core/Core/DolphinAnalytics.cpp', 'Source/Core/Core/DolphinAnalytics.h', 'Source/Core/Core/FifoPlayer/FifoPlayer.cpp', 'Source/Core/Core/FifoPlayer/FifoPlayer.h', 'Source/Core/VideoCommon/BPStructs.cpp', 'Source/Core/VideoCommon/CPMemory.h', 'Source/Core/VideoCommon/VertexLoaderManager.cpp', 'Source/Core/VideoCommon/XFMemory.h', 'Source/Core/VideoCommon/XFStructs.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9576 from Pokechu22/invalid-gfx-reg-quirk\n\nAdd game quirks for unknown BP/CP/XF commands', 'removed': []}], 'ref_type': 'heads', 'after_sha': 'f18743ab8976d8361da82ddef3c406426d8d2a66', 'forced': False, 'pusher': 'leoetlino', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-06T23:43:41.052835	{'before_sha': '2c537e341f0a8829d881d83b124a5b9549333e29', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': '48712168b8222d4e48371fa1bd803d83fd90334d', 'url': 'https://github.com/dolphin-emu/dolphin/commit/48712168b8222d4e48371fa1bd803d83fd90334d', 'modified': ['Source/Core/Common/MathUtil.h', 'Source/UnitTests/Common/MathUtilTest.cpp'], 'added': [], 'distinct': True, 'message': 'MathUtil: Add SaturatingCast to cast floats more safely', 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': '8d21fa56a1133529273d57df06888e42bb63fde7', 'url': 'https://github.com/dolphin-emu/dolphin/commit/8d21fa56a1133529273d57df06888e42bb63fde7', 'modified': ['Source/UnitTests/VideoCommon/VertexLoaderTest.cpp'], 'added': [], 'distinct': True, 'message': 'UnitTests: Use MathUtil::SaturatingCast to avoid UB\n\n[conv.fpint]/1:\n\n> A prvalue of a floating-point type can be converted to a prvalue of\n> an integer type. The conversion truncates; that is, the fractional\n> part is discarded. The behavior is undefined if the truncated value\n> cannot be represented in the destination type.', 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': '1a9e72c9bbed1842621969f035dec47ac75d9db4', 'url': 'https://github.com/dolphin-emu/dolphin/commit/1a9e72c9bbed1842621969f035dec47ac75d9db4', 'modified': ['Source/Core/DiscIO/WIACompression.cpp'], 'added': [], 'distinct': True, 'message': 'DiscIO: Use MathUtil::SaturatingCast', 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': 'c1617460a182f5ea8579e5604a999dcf0734c2ce', 'url': 'https://github.com/dolphin-emu/dolphin/commit/c1617460a182f5ea8579e5604a999dcf0734c2ce', 'modified': ['Source/Core/Common/MathUtil.h', 'Source/Core/DiscIO/WIACompression.cpp', 'Source/UnitTests/Common/MathUtilTest.cpp', 'Source/UnitTests/VideoCommon/VertexLoaderTest.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9480 from leoetlino/saturating-cast\n\nMathUtil: Add SaturatingCast to cast floats more safely', 'removed': []}], 'ref_type': 'heads', 'after_sha': 'c1617460a182f5ea8579e5604a999dcf0734c2ce', 'forced': False, 'pusher': 'leoetlino', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-06T23:41:16.374675	{'before_sha': 'ac250f7c20916521117f78fe572d8ec83f183f29', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'name': 'Pokechu22'}, 'hash': 'dad309d36526d5877622967cffcb40638af696ce', 'url': 'https://github.com/dolphin-emu/dolphin/commit/dad309d36526d5877622967cffcb40638af696ce', 'modified': ['Data/Sys/GameSettings/GE9.ini', 'Data/Sys/GameSettings/RHF.ini', 'Source/Core/Core/BootManager.cpp', 'Source/Core/Core/Config/MainSettings.cpp', 'Source/Core/Core/Config/MainSettings.h', 'Source/Core/Core/ConfigLoaders/NetPlayConfigLoader.cpp', 'Source/Core/Core/ConfigManager.cpp', 'Source/Core/Core/ConfigManager.h', 'Source/Core/Core/NetPlayClient.cpp', 'Source/Core/Core/NetPlayProto.h', 'Source/Core/Core/NetPlayServer.cpp', 'Source/Core/Core/PowerPC/PPCCache.cpp', 'Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp'], 'added': ['Data/Sys/GameSettings/G5D.ini', 'Data/Sys/GameSettings/GC3.ini'], 'distinct': True, 'message': "Disable ICache emulation for some games\n\nSpecifically, 'Scooby-Doo! Mystery Mayhem', 'Scooby-Doo! Unmasked', 'Ed, Edd n Eddy: The Mis-Edventures', and the Wii version of 'Happy Feet'.\n\nThe JIT cache causes problems with emulated icache invalidation in these games, resulting in areas failing to load.", 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': '2c537e341f0a8829d881d83b124a5b9549333e29', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2c537e341f0a8829d881d83b124a5b9549333e29', 'modified': ['Data/Sys/GameSettings/GE9.ini', 'Data/Sys/GameSettings/RHF.ini', 'Source/Core/Core/BootManager.cpp', 'Source/Core/Core/Config/MainSettings.cpp', 'Source/Core/Core/Config/MainSettings.h', 'Source/Core/Core/ConfigLoaders/NetPlayConfigLoader.cpp', 'Source/Core/Core/ConfigManager.cpp', 'Source/Core/Core/ConfigManager.h', 'Source/Core/Core/NetPlayClient.cpp', 'Source/Core/Core/NetPlayProto.h', 'Source/Core/Core/NetPlayServer.cpp', 'Source/Core/Core/PowerPC/PPCCache.cpp', 'Source/Core/DolphinQt/NetPlay/NetPlayDialog.cpp'], 'added': ['Data/Sys/GameSettings/G5D.ini', 'Data/Sys/GameSettings/GC3.ini'], 'distinct': True, 'message': 'Merge pull request #8937 from Pokechu22/icache-disable\n\nDisable ICache emulation for some games', 'removed': []}], 'ref_type': 'heads', 'after_sha': '2c537e341f0a8829d881d83b124a5b9549333e29', 'forced': False, 'pusher': 'leoetlino', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-06T10:45:37.401788	{'before_sha': 'd96874a4dbb50021fe677897586447bcf29c6500', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'Techjar', 'email': 'tecknojar@gmail.com', 'name': 'Techjar'}, 'hash': '9235a9035b8d25562899c0574fc1b136f98fd249', 'url': 'https://github.com/dolphin-emu/dolphin/commit/9235a9035b8d25562899c0574fc1b136f98fd249', 'modified': ['Source/Core/Core/Core.cpp'], 'added': [], 'distinct': True, 'message': "Core: Fix PauseAndLock segfaulting under certain circumstances\n\nThis can happen if it's called before the core has fully initialized.", 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': 'ac250f7c20916521117f78fe572d8ec83f183f29', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ac250f7c20916521117f78fe572d8ec83f183f29', 'modified': ['Source/Core/Core/Core.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9623 from Techjar/pauseandlock-fix\n\nCore: Fix PauseAndLock segfaulting under certain circumstances', 'removed': []}], 'ref_type': 'heads', 'after_sha': 'ac250f7c20916521117f78fe572d8ec83f183f29', 'forced': False, 'pusher': 'leoetlino', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-06T10:42:47.538844	{'before_sha': 'e89ae71cec6390e2cc420af2548caf33afe02280', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'skylersaleh', 'email': 'skylersaleh@gmail.com', 'name': 'Skyler Saleh'}, 'hash': 'b0d91a53990ebdba021a5052d42067f26f2efe0d', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b0d91a53990ebdba021a5052d42067f26f2efe0d', 'modified': ['CMakeLists.txt'], 'added': [], 'distinct': True, 'message': "Build: Check for zstd headers\n\nModify the CMakeLists.txt so that it doesn't try to use a shared zstd library\nthat doesn't have header files. This was a support issue on Macs because\nhomebrew was installing headerless zstd libraries with Qt.", 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': 'd96874a4dbb50021fe677897586447bcf29c6500', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d96874a4dbb50021fe677897586447bcf29c6500', 'modified': ['CMakeLists.txt'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9622 from skylersaleh/fix_zstd_headers\n\nCheck that zstd headers can be found before using a shared zstd library', 'removed': []}], 'ref_type': 'heads', 'after_sha': 'd96874a4dbb50021fe677897586447bcf29c6500', 'forced': False, 'pusher': 'leoetlino', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-06T10:35:02.491765	{'before_sha': 'a1ee6ace71ed9c0250e19e8ff11177da350f6a7c', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'JosJuice', 'email': 'josjuice@gmail.com', 'name': 'JosJuice'}, 'hash': 'a1000afacceef41697588c124f5dd2e7d18ff73b', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a1000afacceef41697588c124f5dd2e7d18ff73b', 'modified': ['Source/Core/Core/BootManager.cpp', 'Source/Core/Core/ConfigManager.cpp', 'Source/Core/DiscIO/Enums.cpp', 'Source/Core/DiscIO/Enums.h'], 'added': [], 'distinct': True, 'message': 'Add utility functions for GameCube language codes', 'removed': []}, {'author': {'username': 'JosJuice', 'email': 'josjuice@gmail.com', 'name': 'JosJuice'}, 'hash': '27ddf6382ba312dbed77cf31f5a4a2bf9a013c88', 'url': 'https://github.com/dolphin-emu/dolphin/commit/27ddf6382ba312dbed77cf31f5a4a2bf9a013c88', 'modified': ['Source/Android/jni/MainAndroid.cpp', 'Source/Core/Core/CMakeLists.txt', 'Source/Core/Core/Config/MainSettings.cpp', 'Source/Core/Core/Config/SYSCONFSettings.cpp', 'Source/Core/Core/ConfigManager.cpp', 'Source/Core/Core/Host.h', 'Source/Core/DolphinLib.props', 'Source/Core/DolphinNoGUI/MainNoGUI.cpp', 'Source/Core/DolphinQt/Host.cpp', 'Source/DSPTool/StubHost.cpp', 'Source/UnitTests/StubHost.cpp'], 'added': ['Source/Core/Core/Config/DefaultLocale.cpp', 'Source/Core/Core/Config/DefaultLocale.h'], 'distinct': True, 'message': "Set console's default language/country/region based on computer settings", 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': 'e89ae71cec6390e2cc420af2548caf33afe02280', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e89ae71cec6390e2cc420af2548caf33afe02280', 'modified': ['Source/Android/jni/MainAndroid.cpp', 'Source/Core/Core/BootManager.cpp', 'Source/Core/Core/CMakeLists.txt', 'Source/Core/Core/Config/MainSettings.cpp', 'Source/Core/Core/Config/SYSCONFSettings.cpp', 'Source/Core/Core/ConfigManager.cpp', 'Source/Core/Core/Host.h', 'Source/Core/DiscIO/Enums.cpp', 'Source/Core/DiscIO/Enums.h', 'Source/Core/DolphinLib.props', 'Source/Core/DolphinNoGUI/MainNoGUI.cpp', 'Source/Core/DolphinQt/Host.cpp', 'Source/DSPTool/StubHost.cpp', 'Source/UnitTests/StubHost.cpp'], 'added': ['Source/Core/Core/Config/DefaultLocale.cpp', 'Source/Core/Core/Config/DefaultLocale.h'], 'distinct': True, 'message': "Merge pull request #9388 from JosJuice/default-locale\n\nSet console's default language/country/region based on computer settings", 'removed': []}], 'ref_type': 'heads', 'after_sha': 'e89ae71cec6390e2cc420af2548caf33afe02280', 'forced': False, 'pusher': 'leoetlino', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-06T10:08:19.827720	{'before_sha': '5222a4b7e5f07d6d80d5aa9daa390dccf65eb7c4', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'name': 'Dentomologist'}, 'hash': 'b8bd877a411d68f66dd9efc0d38f84a56e630ba5', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b8bd877a411d68f66dd9efc0d38f84a56e630ba5', 'modified': ['Source/Core/DolphinQt/GameList/GameList.cpp', 'Source/Core/DolphinQt/GameList/GameListModel.cpp', 'Source/Core/DolphinQt/GameList/GameListModel.h', 'Source/Core/DolphinQt/GameList/GridProxyModel.cpp', 'Source/Core/DolphinQt/GameList/ListProxyModel.cpp'], 'added': [], 'distinct': True, 'message': 'GameList: Convert columns to enum class', 'removed': []}, {'author': {'username': 'Dentomologist', 'email': 'dentomologist@gmail.com', 'name': 'Dentomologist'}, 'hash': '601dcfaefd2d314c32d3bf696684e9d90037bf2e', 'url': 'https://github.com/dolphin-emu/dolphin/commit/601dcfaefd2d314c32d3bf696684e9d90037bf2e', 'modified': ['Source/Core/DolphinQt/GameList/GameList.cpp', 'Source/Core/DolphinQt/GameList/GameListModel.cpp', 'Source/Core/DolphinQt/GameList/GameListModel.h', 'Source/Core/DolphinQt/GameList/GridProxyModel.cpp', 'Source/Core/DolphinQt/GameList/ListProxyModel.cpp'], 'added': [], 'distinct': True, 'message': 'GameList: Rename Column enum members\n\nRemove COL_ prefix and change to TitleCase', 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': 'a1ee6ace71ed9c0250e19e8ff11177da350f6a7c', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a1ee6ace71ed9c0250e19e8ff11177da350f6a7c', 'modified': ['Source/Core/DolphinQt/GameList/GameList.cpp', 'Source/Core/DolphinQt/GameList/GameListModel.cpp', 'Source/Core/DolphinQt/GameList/GameListModel.h', 'Source/Core/DolphinQt/GameList/GridProxyModel.cpp', 'Source/Core/DolphinQt/GameList/ListProxyModel.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9620 from Dentomologist/convert_gamelist_col_to_enum_class\n\nConvert GameList col enum to enum class', 'removed': []}], 'ref_type': 'heads', 'after_sha': 'a1ee6ace71ed9c0250e19e8ff11177da350f6a7c', 'forced': False, 'pusher': 'leoetlino', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-06T08:41:17.904361	{'before_sha': '99d43362e611a3b2f2ef778e5d5c56d65a95e3a2', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'JosJuice', 'email': 'josjuice@gmail.com', 'name': 'JosJuice'}, 'hash': 'baecddd262ae3ce48b0f01e38db1213be889f16f', 'url': 'https://github.com/dolphin-emu/dolphin/commit/baecddd262ae3ce48b0f01e38db1213be889f16f', 'modified': ['Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp'], 'added': [], 'distinct': True, 'message': 'JitArm64: Skip calculating carry flag when not needed', 'removed': []}, {'author': {'username': 'JMC47', 'email': 'JMC4789@gmail.com', 'name': 'JMC47'}, 'hash': '5222a4b7e5f07d6d80d5aa9daa390dccf65eb7c4', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5222a4b7e5f07d6d80d5aa9daa390dccf65eb7c4', 'modified': ['Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9585 from JosJuice/jitarm64-skip-carry\n\nJitArm64: Skip calculating carry flag when not needed', 'removed': []}], 'ref_type': 'heads', 'after_sha': '5222a4b7e5f07d6d80d5aa9daa390dccf65eb7c4', 'forced': False, 'pusher': 'JMC47', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-06T08:40:30.425055	{'before_sha': 'ccc99ebfe349b2208fc398cf55c12ca0aa134300', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'JosJuice', 'email': 'josjuice@gmail.com', 'name': 'JosJuice'}, 'hash': '901170e2996104abc64a8e655134a2c14929d9c5', 'url': 'https://github.com/dolphin-emu/dolphin/commit/901170e2996104abc64a8e655134a2c14929d9c5', 'modified': ['Source/Core/Core/PowerPC/PPCAnalyst.cpp', 'Source/Core/Core/PowerPC/PPCTables.h'], 'added': [], 'distinct': True, 'message': "PPCTables: Use u64 for instruction flags\n\nWe've run out of space :(", 'removed': []}, {'author': {'username': 'JosJuice', 'email': 'josjuice@gmail.com', 'name': 'JosJuice'}, 'hash': '62ce1c7653a58ea38042f2c485127e8ade37a989', 'url': 'https://github.com/dolphin-emu/dolphin/commit/62ce1c7653a58ea38042f2c485127e8ade37a989', 'modified': ['Source/Core/Core/PowerPC/Interpreter/Interpreter_Tables.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp', 'Source/Core/Core/PowerPC/Jit64/RegCache/CachedReg.h', 'Source/Core/Core/PowerPC/Jit64/RegCache/FPURegCache.cpp', 'Source/Core/Core/PowerPC/Jit64/RegCache/GPRRegCache.cpp', 'Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.cpp', 'Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.h', 'Source/Core/Core/PowerPC/JitArm64/Jit.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h', 'Source/Core/Core/PowerPC/PPCAnalyst.cpp', 'Source/Core/Core/PowerPC/PPCAnalyst.h', 'Source/Core/Core/PowerPC/PPCTables.h'], 'added': [], 'distinct': True, 'message': 'Jits: Discard registers which we know will be overwritten\n\nThis commit adds a new "discarded" state for registers.\nDiscarding a register is like flushing it, but without\nactually writing its value back to memory. We can discard\na register only when it is guaranteed that no instruction\nwill read from the register before it is next written to.\n\nDiscarding reduces the register pressure a little, and can\nalso let us skip a few flushes on interpreter fallbacks.', 'removed': []}, {'author': {'username': 'JMC47', 'email': 'JMC4789@gmail.com', 'name': 'JMC47'}, 'hash': '99d43362e611a3b2f2ef778e5d5c56d65a95e3a2', 'url': 'https://github.com/dolphin-emu/dolphin/commit/99d43362e611a3b2f2ef778e5d5c56d65a95e3a2', 'modified': ['Source/Core/Core/PowerPC/Interpreter/Interpreter_Tables.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit.cpp', 'Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp', 'Source/Core/Core/PowerPC/Jit64/RegCache/CachedReg.h', 'Source/Core/Core/PowerPC/Jit64/RegCache/FPURegCache.cpp', 'Source/Core/Core/PowerPC/Jit64/RegCache/GPRRegCache.cpp', 'Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.cpp', 'Source/Core/Core/PowerPC/Jit64/RegCache/JitRegCache.h', 'Source/Core/Core/PowerPC/JitArm64/Jit.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.cpp', 'Source/Core/Core/PowerPC/JitArm64/JitArm64_RegCache.h', 'Source/Core/Core/PowerPC/PPCAnalyst.cpp', 'Source/Core/Core/PowerPC/PPCAnalyst.h', 'Source/Core/Core/PowerPC/PPCTables.h'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9351 from JosJuice/discard-registers\n\nJits: Discard registers which we know will be overwritten', 'removed': []}], 'ref_type': 'heads', 'after_sha': '99d43362e611a3b2f2ef778e5d5c56d65a95e3a2', 'forced': False, 'pusher': 'JMC47', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-04T20:37:37.271462	{'before_sha': '6d1eb6ae5ad29299edbf22080732044a5bc84451', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'NoraTheGamer', 'email': 'norahanegan@gmail.com', 'name': 'Nora Hanegan'}, 'hash': '6bf6f3cb276a9fc14d6a8e64d849c98a1fe602bd', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6bf6f3cb276a9fc14d6a8e64d849c98a1fe602bd', 'modified': ['Data/Sys/GameSettings/GMPE01.ini'], 'added': [], 'distinct': True, 'message': 'GameINI: GMPE01 - Update Cheats', 'removed': []}, {'author': {'username': 'NoraTheGamer', 'email': 'norahanegan@gmail.com', 'name': 'Nora Hanegan'}, 'hash': '0a0df48bd5da26e5ac4a2377132f803c1b941531', 'url': 'https://github.com/dolphin-emu/dolphin/commit/0a0df48bd5da26e5ac4a2377132f803c1b941531', 'modified': ['Data/Sys/GameSettings/GP5E01.ini'], 'added': [], 'distinct': True, 'message': 'GameINI: GP5E01 - Update Cheats', 'removed': []}, {'author': {'username': 'NoraTheGamer', 'email': 'norahanegan@gmail.com', 'name': 'Nora Hanegan'}, 'hash': 'b309e67b47f0973ecdc7de8c3927a475a83d210c', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b309e67b47f0973ecdc7de8c3927a475a83d210c', 'modified': ['Data/Sys/GameSettings/GP6E01.ini'], 'added': [], 'distinct': True, 'message': 'GameINI: GP6E01 - Update Cheats', 'removed': []}, {'author': {'username': 'NoraTheGamer', 'email': 'norahanegan@gmail.com', 'name': 'Nora Hanegan'}, 'hash': '2db23976b066bdbd50b691d47939e024bc5b658e', 'url': 'https://github.com/dolphin-emu/dolphin/commit/2db23976b066bdbd50b691d47939e024bc5b658e', 'modified': ['Data/Sys/GameSettings/GP7E01.ini'], 'added': [], 'distinct': True, 'message': 'GameINI: GP7E01 - Update Cheats', 'removed': []}, {'author': {'username': 'NoraTheGamer', 'email': 'norahanegan@gmail.com', 'name': 'Nora Hanegan'}, 'hash': 'b825c97326bf30b678767828e2ec1fed4f591a45', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b825c97326bf30b678767828e2ec1fed4f591a45', 'modified': ['Data/Sys/GameSettings/RM8E01.ini'], 'added': [], 'distinct': True, 'message': 'GameINI: RM8E01 - Update Cheats', 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': 'ccc99ebfe349b2208fc398cf55c12ca0aa134300', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ccc99ebfe349b2208fc398cf55c12ca0aa134300', 'modified': ['Data/Sys/GameSettings/GMPE01.ini', 'Data/Sys/GameSettings/GP5E01.ini', 'Data/Sys/GameSettings/GP6E01.ini', 'Data/Sys/GameSettings/GP7E01.ini', 'Data/Sys/GameSettings/RM8E01.ini'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9517 from NoraTheGamer/master\n\nMario Party Cheats Update', 'removed': []}], 'ref_type': 'heads', 'after_sha': 'ccc99ebfe349b2208fc398cf55c12ca0aa134300', 'forced': False, 'pusher': 'leoetlino', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-03T10:46:25.446432	{'before_sha': '5513d5f4f732fb1e436765ab87e7d60ba02b1ad6', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'Pokechu22', 'email': 'Pokechu022@gmail.com', 'name': 'Pokechu22'}, 'hash': '004dfd1586f787f27f36c4326b9222a314295735', 'url': 'https://github.com/dolphin-emu/dolphin/commit/004dfd1586f787f27f36c4326b9222a314295735', 'modified': ['Source/Core/AudioCommon/OpenSLESStream.cpp', 'Source/Core/AudioCommon/PulseAudioStream.cpp', 'Source/Core/Core/HW/GCMemcard/GCMemcard.cpp', 'Source/Core/Core/HW/GCMemcard/GCMemcardUtils.cpp', 'Source/Core/Core/HW/WiimoteCommon/DataReport.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Classic.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp', 'Source/Core/Core/NetPlayClient.cpp', 'Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp', 'Source/Core/DiscIO/VolumeVerifier.cpp', 'Source/Core/DolphinQt/GCMemcardManager.cpp', 'Source/Core/InputCommon/ControlReference/ExpressionParser.cpp', 'Source/Core/VideoCommon/TextureDecoder_x64.cpp'], 'added': [], 'distinct': True, 'message': 'Replace uses of cassert with Common/Assert.h', 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': '6d1eb6ae5ad29299edbf22080732044a5bc84451', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6d1eb6ae5ad29299edbf22080732044a5bc84451', 'modified': ['Source/Core/AudioCommon/OpenSLESStream.cpp', 'Source/Core/AudioCommon/PulseAudioStream.cpp', 'Source/Core/Core/HW/GCMemcard/GCMemcard.cpp', 'Source/Core/Core/HW/GCMemcard/GCMemcardUtils.cpp', 'Source/Core/Core/HW/WiimoteCommon/DataReport.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Classic.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/DrawsomeTablet.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Drums.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Guitar.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Nunchuk.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/TaTaCon.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/Turntable.cpp', 'Source/Core/Core/HW/WiimoteEmu/Extension/UDrawTablet.cpp', 'Source/Core/Core/HW/WiimoteEmu/WiimoteEmu.cpp', 'Source/Core/Core/NetPlayClient.cpp', 'Source/Core/Core/PowerPC/Interpreter/Interpreter.cpp', 'Source/Core/DiscIO/VolumeVerifier.cpp', 'Source/Core/DolphinQt/GCMemcardManager.cpp', 'Source/Core/InputCommon/ControlReference/ExpressionParser.cpp', 'Source/Core/VideoCommon/TextureDecoder_x64.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9621 from Pokechu22/cassert\n\nReplace uses of cassert with Common/Assert.h', 'removed': []}], 'ref_type': 'heads', 'after_sha': '6d1eb6ae5ad29299edbf22080732044a5bc84451', 'forced': False, 'pusher': 'leoetlino', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-02T18:16:40.382345	{'before_sha': 'a2fa9aab5be3ec4916bd3beb05163c325dcbc9dd', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'blaahaj', 'email': 'blaahaj@hotmail.com', 'name': 'blåhaj'}, 'hash': 'f339bc69c8cccca9cf975927ef025d4645f00d5e', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f339bc69c8cccca9cf975927ef025d4645f00d5e', 'modified': ['Source/Core/VideoCommon/VertexShaderGen.cpp'], 'added': [], 'distinct': True, 'message': 'VertexShaderGen: Sonic epsilon hack for OpenGL ES\n\ndebaf63fe8abc4d534c0cac7540eb8607e2c5c91 moved the "Sonic epsilon hack"\nto vertex shaders. However, it was only done for targets with depth\nclamping. If this is not available, for example the target is OpenGL ES,\nthe Sonic problem appears (https://bugs.dolphin-emu.org/issues/11897).\n\nA version of the "Sonic epsilon hack" is added for targets without\ndepth clamping.', 'removed': []}, {'author': {'username': 'JMC47', 'email': 'JMC4789@gmail.com', 'name': 'JMC47'}, 'hash': '5513d5f4f732fb1e436765ab87e7d60ba02b1ad6', 'url': 'https://github.com/dolphin-emu/dolphin/commit/5513d5f4f732fb1e436765ab87e7d60ba02b1ad6', 'modified': ['Source/Core/VideoCommon/VertexShaderGen.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9591 from blaahaj/sonic-epsilon\n\nVertexShaderGen: Sonic epsilon hack for OpenGL ES', 'removed': []}], 'ref_type': 'heads', 'after_sha': '5513d5f4f732fb1e436765ab87e7d60ba02b1ad6', 'forced': False, 'pusher': 'JMC47', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-01T10:43:25.793172	{'before_sha': '6fb201791c433da8b1d974b71a66c0bcbc5b31b4', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'JosJuice', 'email': 'josjuice@gmail.com', 'name': 'JosJuice'}, 'hash': 'b3f71f7cdc631fda5cbcec51aafd2c7bed226152', 'url': 'https://github.com/dolphin-emu/dolphin/commit/b3f71f7cdc631fda5cbcec51aafd2c7bed226152', 'modified': ['Source/Core/Core/PowerPC/JitArm64/Jit.cpp'], 'added': [], 'distinct': True, 'message': "JitArm64: Allow DoJit at address 0 (fix launching Wii titles)\n\nJitArm64::DoJit contains a check where it prints a warning and tries\nto pause emulation if instructed to compile code at address 0. I'm\nassuming this was done in order to provide a nicer error behavior\nin cases where PC was accidentally set to null. Unfortunately, it\nhas started causing us problems recently, as 688bd61 writes and runs\nsome code at address 0 to simulate the PPC being held in reset.\nWhat makes this worse is that calling Core::SetState from the CPU\nthread is actually not allowed and will cause a deadlock instead of\nthe intended behavior. I don't believe there is anything on a real\nconsole that would stop you from executing code at address 0 (as\nlong as the MMU has been set up to allow it), and Jit64::DoJit\ndoesn't contain any check like this, so let's remove the check.", 'removed': []}, {'author': {'username': 'degasus', 'email': 'degasus@users.noreply.github.com', 'name': 'Markus Wick'}, 'hash': 'a2fa9aab5be3ec4916bd3beb05163c325dcbc9dd', 'url': 'https://github.com/dolphin-emu/dolphin/commit/a2fa9aab5be3ec4916bd3beb05163c325dcbc9dd', 'modified': ['Source/Core/Core/PowerPC/JitArm64/Jit.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9618 from JosJuice/jitarm64-pc-0\n\nJitArm64: Allow DoJit at address 0 (fix launching Wii titles)', 'removed': []}], 'ref_type': 'heads', 'after_sha': 'a2fa9aab5be3ec4916bd3beb05163c325dcbc9dd', 'forced': False, 'pusher': 'degasus', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-01T09:38:44.445383	{'before_sha': 'ce8e87c64b271b13a30fbc898b59427d28876a81', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'JosJuice', 'email': 'josjuice@gmail.com', 'name': 'JosJuice'}, 'hash': '6fb201791c433da8b1d974b71a66c0bcbc5b31b4', 'url': 'https://github.com/dolphin-emu/dolphin/commit/6fb201791c433da8b1d974b71a66c0bcbc5b31b4', 'modified': ['Languages/po/ar.po', 'Languages/po/ca.po', 'Languages/po/cs.po', 'Languages/po/da.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.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.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'], 'added': [], 'distinct': True, 'message': 'Translation resources sync with Transifex', 'removed': []}], 'ref_type': 'heads', 'after_sha': '6fb201791c433da8b1d974b71a66c0bcbc5b31b4', 'forced': False, 'pusher': 'JosJuice', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-04-01T05:05:05.486028	{'before_sha': '06439a2d40a06179633301e91ee85fa3059506fa', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'name': 'iwubcode'}, 'hash': '602cb39101c23d392af571b3ca3f1aaa27b1a9ac', 'url': 'https://github.com/dolphin-emu/dolphin/commit/602cb39101c23d392af571b3ca3f1aaa27b1a9ac', 'modified': ['Source/Core/Common/Matrix.cpp', 'Source/Core/Common/Matrix.h'], 'added': [], 'distinct': True, 'message': 'Common: Add function to get Euler angles from a Quaternion', 'removed': []}, {'author': {'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'name': 'iwubcode'}, 'hash': '679d51c2898b99c24ad904e891781a147b2f6667', 'url': 'https://github.com/dolphin-emu/dolphin/commit/679d51c2898b99c24ad904e891781a147b2f6667', 'modified': ['Source/Core/DolphinQt/RenderWidget.cpp', 'Source/Core/DolphinQt/RenderWidget.h'], 'added': [], 'distinct': True, 'message': 'RenderWidget: Remove mouse based Free Look since it has moved to the HotkeyScheduler', 'removed': []}, {'author': {'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'name': 'iwubcode'}, 'hash': 'db4b4e40cb5c9d00940cdb76478b632804cdf244', 'url': 'https://github.com/dolphin-emu/dolphin/commit/db4b4e40cb5c9d00940cdb76478b632804cdf244', 'modified': ['Source/Core/Core/HW/SI/SI.cpp', 'Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp', 'Source/Core/DolphinQt/HotkeyScheduler.cpp', 'Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp', 'Source/Core/InputCommon/ControllerInterface/ControllerInterface.h', 'Source/Core/InputCommon/ControllerInterface/CoreDevice.h', 'Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.cpp', 'Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.h', 'Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.cpp', 'Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.h'], 'added': [], 'distinct': True, 'message': 'InputCommon / DolphinQt / Core: Add a "RelativeMouse" input which provides the raw delta mouse input\n\nCo-authored-by: Jordan Woyak <jordan.woyak@gmail.com>', 'removed': []}, {'author': {'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'name': 'iwubcode'}, 'hash': '80559199059bd010a2bc6ad976b400921e6754ab', 'url': 'https://github.com/dolphin-emu/dolphin/commit/80559199059bd010a2bc6ad976b400921e6754ab', 'modified': ['Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp'], 'added': [], 'distinct': True, 'message': 'InputCommon: Allow for partial gyro mapping; for Free Look, this allows you to only pitch or only yaw', 'removed': []}, {'author': {'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'name': 'iwubcode'}, 'hash': '80cf87158ec494dd0a5c57ee37fb63b000e11194', 'url': 'https://github.com/dolphin-emu/dolphin/commit/80cf87158ec494dd0a5c57ee37fb63b000e11194', 'modified': ['Source/Core/VideoCommon/FreeLookCamera.cpp', 'Source/Core/VideoCommon/FreeLookCamera.h'], 'added': [], 'distinct': True, 'message': 'VideoCommon: update FreeLook camera to add quaternion based rotation, fix orbital and fps implementations', 'removed': []}, {'author': {'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'name': 'iwubcode'}, 'hash': 'd53ab32506c74b83dabb782f7713b94c98ce6a65', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d53ab32506c74b83dabb782f7713b94c98ce6a65', 'modified': ['Source/Core/Core/FreeLookManager.cpp', 'Source/Core/Core/FreeLookManager.h'], 'added': [], 'distinct': True, 'message': 'FreelookManager: Add gyro to support either keyboard/gamepad binding or motion based controllers', 'removed': []}, {'author': {'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'name': 'iwubcode'}, 'hash': 'ddba5a3dfaa832e7cadea240d3c6645d7b874a91', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ddba5a3dfaa832e7cadea240d3c6645d7b874a91', 'modified': ['Source/Core/DolphinQt/CMakeLists.txt', 'Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp', 'Source/Core/DolphinQt/DolphinQt.vcxproj'], 'added': ['Source/Core/DolphinQt/Config/Mapping/FreeLookRotation.cpp', 'Source/Core/DolphinQt/Config/Mapping/FreeLookRotation.h'], 'distinct': True, 'message': 'DolphinQt: Add separate Free Look tab for rotation', 'removed': []}, {'author': {'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'name': 'iwubcode'}, 'hash': 'f1ce9218447469ca1701a35631a5a147c7dd24da', 'url': 'https://github.com/dolphin-emu/dolphin/commit/f1ce9218447469ca1701a35631a5a147c7dd24da', 'modified': ['Source/Core/DolphinQt/HotkeyScheduler.cpp', 'Source/Core/DolphinQt/HotkeyScheduler.h'], 'added': [], 'distinct': True, 'message': 'DolphinQt: update FreeLook to use relative input', 'removed': []}, {'author': {'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'name': 'iwubcode'}, 'hash': '425ee13d3509d36c96f151c6c4eebc732eb7796b', 'url': 'https://github.com/dolphin-emu/dolphin/commit/425ee13d3509d36c96f151c6c4eebc732eb7796b', 'modified': ['Source/Core/Core/FreeLookManager.cpp', 'Source/Core/VideoCommon/FreeLookCamera.cpp', 'Source/Core/VideoCommon/FreeLookCamera.h'], 'added': [], 'distinct': True, 'message': 'FreeLook: update camera and manager to use a delta time for movement (in case we decide to move this somewhere else in the future)', 'removed': []}, {'author': {'username': 'iwubcode', 'email': 'iwubcode@users.noreply.github.com', 'name': 'iwubcode'}, 'hash': '28e880efb628598090c715a7783a8dcbbbf18d50', 'url': 'https://github.com/dolphin-emu/dolphin/commit/28e880efb628598090c715a7783a8dcbbbf18d50', 'modified': ['Source/Core/DolphinQt/HotkeyScheduler.cpp'], 'added': [], 'distinct': True, 'message': 'DolphinQt: update hotkeyscheduler to run at 200hz, giving more precision for FreeLook motion devices', 'removed': []}, {'author': {'username': 'JMC47', 'email': 'JMC4789@gmail.com', 'name': 'JMC47'}, 'hash': 'ce8e87c64b271b13a30fbc898b59427d28876a81', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ce8e87c64b271b13a30fbc898b59427d28876a81', 'modified': ['Source/Core/Common/Matrix.cpp', 'Source/Core/Common/Matrix.h', 'Source/Core/Core/FreeLookManager.cpp', 'Source/Core/Core/FreeLookManager.h', 'Source/Core/Core/HW/SI/SI.cpp', 'Source/Core/Core/IOS/USB/Bluetooth/BTEmu.cpp', 'Source/Core/DolphinQt/CMakeLists.txt', 'Source/Core/DolphinQt/Config/Mapping/MappingWindow.cpp', 'Source/Core/DolphinQt/DolphinQt.vcxproj', 'Source/Core/DolphinQt/HotkeyScheduler.cpp', 'Source/Core/DolphinQt/HotkeyScheduler.h', 'Source/Core/DolphinQt/RenderWidget.cpp', 'Source/Core/DolphinQt/RenderWidget.h', 'Source/Core/InputCommon/ControllerEmu/ControlGroup/IMUGyroscope.cpp', 'Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp', 'Source/Core/InputCommon/ControllerInterface/ControllerInterface.h', 'Source/Core/InputCommon/ControllerInterface/CoreDevice.h', 'Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.cpp', 'Source/Core/InputCommon/ControllerInterface/DInput/DInputKeyboardMouse.h', 'Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.cpp', 'Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.h', 'Source/Core/VideoCommon/FreeLookCamera.cpp', 'Source/Core/VideoCommon/FreeLookCamera.h'], 'added': ['Source/Core/DolphinQt/Config/Mapping/FreeLookRotation.cpp', 'Source/Core/DolphinQt/Config/Mapping/FreeLookRotation.h'], 'distinct': True, 'message': 'Merge pull request #8747 from iwubcode/map-freelook\n\nSupport controlling Free Look via input bindings (motion controls, gamepad, etc!)', 'removed': []}], 'ref_type': 'heads', 'after_sha': 'ce8e87c64b271b13a30fbc898b59427d28876a81', 'forced': False, 'pusher': 'JMC47', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-03-30T15:30:42.092772	{'before_sha': '7a16231e98687457afedaa2b848e95e020a148c7', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'CookiePLMonster', 'email': 'zdanio95@gmail.com', 'name': 'Silent'}, 'hash': '0fb8f735e500e9055c89cf0330549e0f429dd2a8', 'url': 'https://github.com/dolphin-emu/dolphin/commit/0fb8f735e500e9055c89cf0330549e0f429dd2a8', 'modified': ['Source/Core/DolphinQt/GameList/GameList.cpp'], 'added': [], 'distinct': True, 'message': 'GameList: Remove invalid characters when creating a desktop shortcut\n\nFixes shortcut creation for games that have e.g. : in names.', 'removed': []}, {'author': {'username': 'CookiePLMonster', 'email': 'zdanio95@gmail.com', 'name': 'Silent'}, 'hash': 'd4b7ed4e38a1bb7218f615857d882e8ae74fa6c9', 'url': 'https://github.com/dolphin-emu/dolphin/commit/d4b7ed4e38a1bb7218f615857d882e8ae74fa6c9', 'modified': ['Source/Core/DolphinQt/GameList/GameList.cpp'], 'added': [], 'distinct': True, 'message': "GameList: Use titles from the Title Database for shortcut creation\n\nMakes titles consistent with Dolphin's game list", 'removed': []}, {'author': {'username': 'leoetlino', 'email': 'leo@leolam.fr', 'name': 'Léo Lam'}, 'hash': '06439a2d40a06179633301e91ee85fa3059506fa', 'url': 'https://github.com/dolphin-emu/dolphin/commit/06439a2d40a06179633301e91ee85fa3059506fa', 'modified': ['Source/Core/DolphinQt/GameList/GameList.cpp'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9610 from CookiePLMonster/fix-shortcut-creation\n\nFix shortcut creation', 'removed': []}], 'ref_type': 'heads', 'after_sha': '06439a2d40a06179633301e91ee85fa3059506fa', 'forced': False, 'pusher': 'leoetlino', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-03-28T13:29:11.186291	{'before_sha': '18e7009db2f8e6173f68d3c64253d8fdfcc59058', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'JosJuice', 'email': 'josjuice@gmail.com', 'name': 'JosJuice'}, 'hash': 'ed5e61a250c4e41636d578f56ff6a0a5fc164003', 'url': 'https://github.com/dolphin-emu/dolphin/commit/ed5e61a250c4e41636d578f56ff6a0a5fc164003', 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.java', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java', 'Source/Android/app/src/main/res/values/arrays.xml', 'Source/Android/app/src/main/res/values/strings.xml'], 'added': [], 'distinct': True, 'message': 'Android: Add "Synchronize GPU Thread" setting (SyncOnSkipIdle/SyncGPU)\n\nMany Android users want to disable SyncOnSkipIdle as a performance\nhack, to the point where it\'s often suggested as something to\npaste into Dolphin.ini (if not to use a fork). If adding it as\na setting in the GUI gives us an opportunity to explain what the\nsetting actually does and stops people from pasting stuff they\ndon\'t understand into INI files, I think it can be worth adding\ndespite how it can make games unstable. It not being in the GUI\ndoesn\'t seem to be stopping people from disabling it anyway.\n\nThe added setting in the GUI is a three-way setting called\n"Synchronize GPU Thread" with the following alternatives:\n\n"Never":            SyncGPU = False, SyncOnIdleSkip = False\n"On Idle Skipping": SyncGPU = False, SyncOnIdleSkip = True\n"Always":           SyncGPU = True,  SyncOnIdleSkip = True', 'removed': []}, {'author': {'username': 'lioncash', 'email': 'mathew1800@gmail.com', 'name': 'LC'}, 'hash': '7a16231e98687457afedaa2b848e95e020a148c7', 'url': 'https://github.com/dolphin-emu/dolphin/commit/7a16231e98687457afedaa2b848e95e020a148c7', 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.java', 'Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java', 'Source/Android/app/src/main/res/values/arrays.xml', 'Source/Android/app/src/main/res/values/strings.xml'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9614 from JosJuice/okay-fine-i-give-in\n\nAndroid: Add "Synchronize GPU Thread" setting (SyncOnSkipIdle/SyncGPU)', 'removed': []}], 'ref_type': 'heads', 'after_sha': '7a16231e98687457afedaa2b848e95e020a148c7', 'forced': False, 'pusher': 'lioncash', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-03-28T13:28:28.853854	{'before_sha': '35338106364450bfa880e8a704787bd6aae15be6', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'JosJuice', 'email': 'josjuice@gmail.com', 'name': 'JosJuice'}, 'hash': '3a2fcf9fc6da6232e19cd481d75b2403cf60fb50', 'url': 'https://github.com/dolphin-emu/dolphin/commit/3a2fcf9fc6da6232e19cd481d75b2403cf60fb50', 'modified': ['Source/Android/app/src/main/res/values/strings.xml'], 'added': [], 'distinct': True, 'message': "Android: Expand the game INI deletion prompt\n\nSee PR 8203 for background on the game INI deletion prompt.\n\nIt's been almost two years since PR 8203 was merged, so you\nwould think that people are no longer creating game INIs that\ncontain a copy of every global setting, right? Unfortunately,\nMMJ was forked not too long before that and never backported the\nchange, so right now there's a not insignificant number of people\nonline posting game INIs full of this garbage for others to use.\n\nOne thing that's been missing from the game INI deletion prompt\nis a description of what the problem with having tons of extra\nlines in a game INI actually is. This change adds that, in the\nthe hope that it will make people ignore the warning less often.", 'removed': []}, {'author': {'username': 'lioncash', 'email': 'mathew1800@gmail.com', 'name': 'LC'}, 'hash': '18e7009db2f8e6173f68d3c64253d8fdfcc59058', 'url': 'https://github.com/dolphin-emu/dolphin/commit/18e7009db2f8e6173f68d3c64253d8fdfcc59058', 'modified': ['Source/Android/app/src/main/res/values/strings.xml'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9613 from JosJuice/android-delete-game-ini-more\n\nAndroid: Expand the game INI deletion prompt', 'removed': []}], 'ref_type': 'heads', 'after_sha': '18e7009db2f8e6173f68d3c64253d8fdfcc59058', 'forced': False, 'pusher': 'lioncash', 'created': False, 'type': 'gh_push', 'deleted': False}
2021-03-28T13:27:49.803277	{'before_sha': '39499c6d59ece5654acaca08c0a2faeb271e7fc3', 'repo': 'dolphin-emu/dolphin', 'source': 'ghhookparser', 'base_ref_name': None, 'ref_name': 'master', 'commits': [{'author': {'username': 'JosJuice', 'email': 'josjuice@gmail.com', 'name': 'JosJuice'}, 'hash': 'e677f641a0c8023f19cc1684c86702a309097169', 'url': 'https://github.com/dolphin-emu/dolphin/commit/e677f641a0c8023f19cc1684c86702a309097169', 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java', 'Source/Android/app/src/main/res/values/strings.xml'], 'added': [], 'distinct': True, 'message': 'Android: Rename "Enable Logging" to "Write Logs to File"\n\nThis option does in fact not enable and disable logging as a whole.\nYou can get logs through logcat regardless of this setting.\n\nAlso taking the opportunity to remove the reference to\nthe "dolphin-emu" folder name since we will no longer be\nusing that folder once scoped storage is applied to Dolphin.', 'removed': []}, {'author': {'username': 'lioncash', 'email': 'mathew1800@gmail.com', 'name': 'LC'}, 'hash': '35338106364450bfa880e8a704787bd6aae15be6', 'url': 'https://github.com/dolphin-emu/dolphin/commit/35338106364450bfa880e8a704787bd6aae15be6', 'modified': ['Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.java', 'Source/Android/app/src/main/res/values/strings.xml'], 'added': [], 'distinct': True, 'message': 'Merge pull request #9612 from JosJuice/android-log-to-file\n\nAndroid: Rename "Enable Logging" to "Write Logs to File"', 'removed': []}], 'ref_type': 'heads', 'after_sha': '35338106364450bfa880e8a704787bd6aae15be6', 'forced': False, 'pusher': 'lioncash', 'created': False, 'type': 'gh_push', 'deleted': False}

Recent 'internal_log' events

2021-04-17T09:13:37.165826	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 147, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'jordan-woyak,Hydr8gon,hthh,mrgreywater,BhaaLseN,jezze,CrossVR,smurf3tte,booto,yourWaifu,MerryMage,Minty-Meeo,JMC47,rukai,Helios747,bentley,Ryanel,Ebola16,magumagu,skidau,mimimi085181,linkmauve,Zopieux,stenzek,Parlane,mmastrac,Sintendo,rlnilsen,JosJuice,hackbar,CrystalGamma,RachelBryk,randomstuff,meffij,magcius,unknownbrackets,Starsam80,orbea,ColinDTaylor,galop1n,Dentomologist,archshift,MayImilae,neobrain,gwicks,endrift,NanoByte011,kayru,ShimmerGlass,OrN,Buddybenj,marcan,riking,mahdihijazi,nullgemm,vladfi1,jloehr,spxtr,Alcaro,EmptyChaos,iwubcode,Ziek,rohit-n,zackhow,adamdmoss,CookiePLMonster,shuffle2,hrydgard,AdmiralCurtiss,comex,moncefmechri,lioncash,delroth,jjdelvalle,leoetlino,ligfx,RisingFog,Pokechu22,Phatcat,Linktothepast,phire,degasus,Tinob,glennricster,spycrab,kamiyo,LAGonauta,aldelaro5,Stevoisiak,aroulin,LPFaint99,mathieui,Techjar,sepalani,hdcmeta,Tilka,shonumi,FioraAeterna,Orphis')"}
2021-04-17T09:13:36.891706	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:13:36.552303	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:13:36.201423	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:13:35.851076	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:13:35.684385	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:13:35.683759	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 132, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')"}
2021-04-17T09:09:09.820387	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 147, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/core-developers', 'Helios747,linkmauve,lioncash,phire,Tilka,delroth,spycrab,stenzek,jordan-woyak,CrossVR,Parlane,degasus,hrydgard,leoetlino,skidau,JosJuice')"}
2021-04-17T09:09:09.543764	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:09:09.360529	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:09:09.359762	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 132, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'core-developers')"}
2021-04-17T09:08:35.587288	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 147, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'New GH %s: %s', 'args': "('dolphin-emu/trusted-developers', 'jordan-woyak,Hydr8gon,hthh,mrgreywater,BhaaLseN,jezze,CrossVR,smurf3tte,booto,yourWaifu,MerryMage,Minty-Meeo,JMC47,rukai,Helios747,bentley,Ryanel,Ebola16,magumagu,skidau,mimimi085181,linkmauve,Zopieux,stenzek,Parlane,mmastrac,Sintendo,rlnilsen,JosJuice,hackbar,CrystalGamma,RachelBryk,randomstuff,meffij,magcius,unknownbrackets,Starsam80,orbea,ColinDTaylor,galop1n,Dentomologist,archshift,MayImilae,neobrain,gwicks,endrift,NanoByte011,kayru,ShimmerGlass,OrN,Buddybenj,marcan,riking,mahdihijazi,nullgemm,vladfi1,jloehr,spxtr,Alcaro,EmptyChaos,iwubcode,Ziek,rohit-n,zackhow,adamdmoss,CookiePLMonster,shuffle2,hrydgard,AdmiralCurtiss,comex,moncefmechri,lioncash,delroth,jjdelvalle,leoetlino,ligfx,RisingFog,Pokechu22,Phatcat,Linktothepast,phire,degasus,Tinob,glennricster,spycrab,kamiyo,LAGonauta,aldelaro5,Stevoisiak,aroulin,LPFaint99,mathieui,Techjar,sepalani,hdcmeta,Tilka,shonumi,FioraAeterna,Orphis')"}
2021-04-17T09:08:35.337116	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:34.957553	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:34.604122	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:34.186050	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:34.022571	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:34.021910	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 132, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Refreshing list of trusted users (from %s/%s)', 'args': "('dolphin-emu', 'trusted-developers')"}
2021-04-17T09:08:19.483859	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:19.483127	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 196, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': "Watched repo 'dolphin-emu/netplay-index' has our hook installed", 'args': '()'}
2021-04-17T09:08:19.273578	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:19.009647	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:19.008764	{'pathname': '/home/central/sadm/central/github.py', 'lineno': 196, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': "Watched repo 'dolphin-emu/gcdsp-ida' has our hook installed", 'args': '()'}
2021-04-17T09:08:18.785575	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}
2021-04-17T09:08:18.483947	{'pathname': '/home/central/venv/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py', 'lineno': 657, 'type': 'internal_log', 'source': 'logging', 'level': 'INFO', 'msg': 'Starting new HTTPS connection (1): api.github.com', 'args': '()'}

Recent 'irc_message' events

2021-04-17T06:50:09.701363	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': 'I like how it had a bisect to an older build', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:49:59.905917	{'direct': False, 'who': 'Stenzek', 'where': '#dolphin-dev', 'what': "it's almost like it wasn't dolphin's fault :o", 'type': 'irc_message', 'source': 'ircclient', 'modes': {'o'}}
2021-04-17T06:49:46.065218	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': 'Stenzek: ^ lol', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:49:12.046489	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': 'Stenzek: perfect', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:49:06.873269	{'direct': False, 'who': 'Stenzek', 'where': '#dolphin-dev', 'what': "JMC47: it'll only affect dualcore with syncgpu on", 'type': 'irc_message', 'source': 'ircclient', 'modes': {'o'}}
2021-04-17T06:49:01.572982	{'direct': False, 'who': 'phire', 'where': '#dolphin-dev', 'what': 'I assume to enable bumpmapping only on the sunlit side of the terrain', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'o'}}
2021-04-17T06:48:47.501910	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': 'we have some weird texcache regressions in regard to hybrid xfb', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:48:11.090307	{'direct': False, 'who': 'phire', 'where': '#dolphin-dev', 'what': 'while the intended effect was to only enable bumpmapping at certian angles', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'o'}}
2021-04-17T06:47:59.195427	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': 'I think I have to agree', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:47:56.420799	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': 'yeah', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:47:49.846497	{'direct': False, 'who': 'phire', 'where': '#dolphin-dev', 'what': 'it seemmed to force bumpmapping on everwhere', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'o'}}
2021-04-17T06:47:37.458373	{'direct': False, 'who': 'phire', 'where': '#dolphin-dev', 'what': "After enough stearing at blurry images from a real console, I decided hdkr's fix wasn't correct", 'type': 'irc_message', 'source': 'ircclient', 'modes': {'o'}}
2021-04-17T06:47:08.696501	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': 'so...', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:47:06.268450	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': "But part of the reason is that it doesn't run in Dolphin", 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:46:51.205316	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': "It's actually pretty insane how many effects are missing/broken in RS3", 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:46:39.351252	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': 'yeah', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:46:33.676646	{'direct': False, 'who': 'phire', 'where': '#dolphin-dev', 'what': 'yeah, then I continued his PR a bit', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'o'}}
2021-04-17T06:46:32.979386	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': "but it didn't get fixed", 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:46:19.831268	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': 'phire: hdkr started on it a while ago', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:45:49.050662	{'direct': False, 'who': 'phire', 'where': '#dolphin-dev', 'what': "yeah, that's going to need hardware tests", 'type': 'irc_message', 'source': 'ircclient', 'modes': {'o'}}
2021-04-17T06:45:42.769189	{'direct': False, 'who': 'phire', 'where': '#dolphin-dev', 'what': '>  no bump mapping on the terrain', 'type': 'irc_message', 'source': 'ircclient', 'modes': {'o'}}
2021-04-17T06:18:52.182552	{'direct': False, 'who': 'pokechu22', 'where': '#dolphin-dev', 'what': 'Alright.  I should have the PR ready tomorrow hopefully', 'type': 'irc_message', 'source': 'ircclient', 'modes': set()}
2021-04-17T06:18:21.124269	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': "Sure, I'm set for it", 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}
2021-04-17T06:17:56.347426	{'direct': False, 'who': 'pokechu22', 'where': '#dolphin-dev', 'what': "I don't think I really need a fifolog from it, just something prepared for manual testing afterwards.  I'm 99% sure it's the same as the one there's already a fifolog for", 'type': 'irc_message', 'source': 'ircclient', 'modes': set()}
2021-04-17T06:17:39.733740	{'direct': False, 'who': 'JMC47', 'where': '#dolphin-dev', 'what': "Techjar: the engine effects show through ships and the trees are blended wrong and there's no bump mapping on the terrain", 'type': 'irc_message', 'source': 'ircclient', 'modes': {'v'}}

Recent 'issue' events

2021-04-17T09:15:10.750366	{'author': 'JMC4789', 'issue': 12488, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'update': 9}
2021-04-17T09:05:46.442699	{'author': 'waspennator', 'issue': 12488, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'update': 8}
2021-04-17T08:52:20.468882	{'author': 'JMC4789', 'issue': 12488, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'update': 7}
2021-04-17T08:48:40.994843	{'author': 'waspennator', 'issue': 12488, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'update': 6}
2021-04-17T07:15:23.421827	{'author': 'JMC4789', 'issue': 12488, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'update': 5}
2021-04-17T07:14:14.310279	{'author': 'waspennator', 'issue': 12488, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'update': 4}
2021-04-17T07:12:18.836778	{'author': 'shatteredlites', 'issue': 12484, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Vulkan Slow after 5.0-14002', 'update': 5}
2021-04-17T07:09:51.200777	{'author': 'JMC4789', 'issue': 12488, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'update': 3}
2021-04-17T07:01:36.754337	{'author': 'waspennator', 'issue': 12488, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'update': 2}
2021-04-17T06:53:57.844909	{'author': 'Stenzek', 'issue': 12484, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Vulkan Slow after 5.0-14002', 'update': 4}
2021-04-17T06:49:19.713546	{'author': 'shatteredlites', 'issue': 12484, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Vulkan Slow after 5.0-14002', 'update': 3}
2021-04-17T06:48:37.871122	{'author': 'JMC4789', 'issue': 12488, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'update': 1}
2021-04-17T06:48:08.203748	{'author': 'waspennator', 'issue': 12488, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'WWE Crush Hour: Seizure inducing purple bars on startup', 'update': 0}
2021-04-17T05:50:08.626245	{'author': 'Stenzek', 'issue': 8931, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Bounding box emulation only works when SSBO is supported', 'update': 8}
2021-04-17T00:30:29.442637	{'author': 'leoetlino', 'issue': 12480, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Unable to repair NAND due to box size', 'update': 1}
2021-04-17T00:28:07.656599	{'author': 'leoetlino', 'issue': 12486, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'F-Zero X: Multiple Second Stutter on Certain Transitions', 'update': 3}
2021-04-15T20:41:15.390406	{'author': 'JosJuice', 'issue': 12273, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Xlinkkai - Closing Emu Shortly After Boot Can Crash', 'update': 6}
2021-04-15T19:31:18.506811	{'author': 'PPLToast', 'issue': 12487, 'type': 'issue', 'new': True, 'source': 'redmine', 'title': 'Another Code: R - Transparency Bug', 'update': 0}
2021-04-15T18:47:44.704572	{'author': 'PPLToast', 'issue': 5418, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': "Another Code: R. Saves corrupt, can't resume saved game.", 'update': 6}
2021-04-15T18:41:47.669492	{'author': 'JMC4789', 'issue': 5418, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': "Another Code: R. Saves corrupt, can't resume saved game.", 'update': 5}
2021-04-15T18:41:07.610135	{'author': 'PPLToast', 'issue': 5418, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': "Another Code: R. Saves corrupt, can't resume saved game.", 'update': 4}
2021-04-15T16:01:40.810199	{'author': 'JosJuice', 'issue': 8931, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Bounding box emulation only works when SSBO is supported', 'update': 7}
2021-04-15T15:43:27.644765	{'author': 'dzaragoza', 'issue': 8931, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'Bounding box emulation only works when SSBO is supported', 'update': 6}
2021-04-15T11:30:07.122431	{'author': 'JosJuice', 'issue': 12486, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'F-Zero X: Multiple Second Stutter on Certain Transitions', 'update': 2}
2021-04-15T11:28:49.160770	{'author': 'JMC4789', 'issue': 12486, 'type': 'issue', 'new': False, 'source': 'redmine', 'title': 'F-Zero X: Multiple Second Stutter on Certain Transitions', 'update': 1}

Recent 'pull_request_fifoci_status' events

2021-04-17T06:11:02.586334	{'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 7214, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-sw-lin-mesa'}
2021-04-17T06:06:24.528373	{'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 7214, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-mesa'}
2021-04-17T06:05:39.962462	{'hash': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 7214, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-radeon'}
2021-04-17T02:45:08.976491	{'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 8350, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-sw-lin-mesa'}
2021-04-17T02:40:49.549994	{'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 8350, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-mesa'}
2021-04-17T02:39:40.065319	{'hash': 'bbc32227899d3049744854f42deb04a4562b525c', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 8350, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-radeon'}
2021-04-15T13:22:54.145387	{'hash': 'd6b2fe2c0a663fa2feb0286a15c71a058aeb87fc', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9642, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-sw-lin-mesa'}
2021-04-15T13:16:25.486389	{'hash': 'd6b2fe2c0a663fa2feb0286a15c71a058aeb87fc', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9642, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-mesa'}
2021-04-15T13:15:07.232193	{'hash': 'd6b2fe2c0a663fa2feb0286a15c71a058aeb87fc', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9642, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-radeon'}
2021-04-15T02:09:38.124369	{'hash': '8e9efa91b5292a72d7507f24d1357980293a4f55', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9642, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-sw-lin-mesa'}
2021-04-15T02:05:10.844849	{'hash': '55f6add4e6e6c2043e3ecffde2ab7f7d70c96b2c', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9642, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-sw-lin-mesa'}
2021-04-15T01:58:42.845158	{'hash': '8e9efa91b5292a72d7507f24d1357980293a4f55', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9642, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-mesa'}
2021-04-15T01:52:54.798544	{'hash': '8e9efa91b5292a72d7507f24d1357980293a4f55', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9642, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-radeon'}
2021-04-15T01:51:35.569165	{'hash': '55f6add4e6e6c2043e3ecffde2ab7f7d70c96b2c', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9642, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-mesa'}
2021-04-15T01:46:44.227833	{'hash': '55f6add4e6e6c2043e3ecffde2ab7f7d70c96b2c', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9642, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-radeon'}
2021-04-14T21:07:51.211408	{'hash': 'c4f8e977da67c5946cfd4b4e93fdf5a39467fe13', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9641, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-sw-lin-mesa'}
2021-04-14T21:03:12.629664	{'hash': 'c4f8e977da67c5946cfd4b4e93fdf5a39467fe13', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9641, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-mesa'}
2021-04-14T21:00:40.321607	{'hash': 'c4f8e977da67c5946cfd4b4e93fdf5a39467fe13', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9641, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-radeon'}
2021-04-13T23:01:34.711392	{'hash': 'e0a8d931fc12604ec72d7dc0169c1040eebc6546', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9615, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-sw-lin-mesa'}
2021-04-13T22:55:03.323616	{'hash': 'e0a8d931fc12604ec72d7dc0169c1040eebc6546', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9615, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-mesa'}
2021-04-13T22:51:46.613737	{'hash': 'e0a8d931fc12604ec72d7dc0169c1040eebc6546', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9615, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-radeon'}
2021-04-13T22:47:52.959974	{'hash': '6f1773c8284e230c130c814fe67d2d8c2e63f36a', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9615, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-mesa'}
2021-04-13T22:44:48.980546	{'hash': '6f1773c8284e230c130c814fe67d2d8c2e63f36a', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9615, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-radeon'}
2021-04-13T17:41:31.799888	{'hash': 'b3b1518f91f66a4c471ec41a1a40170c6795e847', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9640, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-sw-lin-mesa'}
2021-04-13T17:37:01.479794	{'hash': 'b3b1518f91f66a4c471ec41a1a40170c6795e847', 'repo': 'dolphin-emu/dolphin', 'source': 'buildbot', 'pr': 9640, 'type': 'pull_request_fifoci_status', 'service': 'pr-fifoci-ogl-lin-mesa'}

Recent 'raw_bb_hook' events

2021-04-17T06:24:29.427677	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 954, 'properties': {'shortrev': ['5.0-14009', 'Trigger'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [954, 'Build'], 'builddir': ['/home/buildslave/slave/fifoci-sw-lin-mesa', 'Worker'], 'workername': ['hive', 'Worker'], 'buildername': ['fifoci-sw-lin-mesa', 'Builder'], 'branchname': ['master', 'Change'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'warnings-count': [16, 'WarningCountingShellCommand'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build'], 'got_revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/20/builds/954', 'masterid': 2, 'complete_at': 1618640669, 'buildrequest': {'buildsetid': 19363, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639829, 'priority': 0, 'claimed_at': 1618640414, 'complete_at': None, 'builderid': 20, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52130}, 'state_string': 'build successful', 'buildid': 52138, 'builderid': 20, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 20, 'name': 'fifoci-sw-lin-mesa'}, 'workerid': 2, 'buildset': {'parent_buildid': 52129, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639829, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19363, 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618640414, 'results': 0, 'complete': True, 'buildrequestid': 52130}}
2021-04-17T06:20:14.851384	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 954, 'properties': {'shortrev': ['5.0-14009', 'Trigger'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [954, 'Build'], 'workername': ['hive', 'Worker'], 'buildername': ['fifoci-sw-lin-mesa', 'Builder'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build']}, 'url': 'https://dolphin.ci/#builders/20/builds/954', 'masterid': 2, 'complete_at': None, 'buildrequest': {'buildsetid': 19363, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639829, 'priority': 0, 'claimed_at': 1618640414, 'complete_at': None, 'builderid': 20, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52130}, 'state_string': 'starting', 'buildid': 52138, 'builderid': 20, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 20, 'name': 'fifoci-sw-lin-mesa'}, 'workerid': 2, 'buildset': {'parent_buildid': 52129, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639829, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19363, 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618640414, 'results': None, 'complete': False, 'buildrequestid': 52130}}
2021-04-17T06:20:14.834844	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 954, 'properties': {'shortrev': ['5.0-14009', 'Trigger'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [954, 'Build'], 'builddir': ['/home/buildslave/slave/fifoci-ogl-lin-mesa', 'Worker'], 'workername': ['hive', 'Worker'], 'buildername': ['fifoci-ogl-lin-mesa', 'Builder'], 'branchname': ['master', 'Change'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'warnings-count': [16, 'WarningCountingShellCommand'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build'], 'got_revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/14/builds/954', 'masterid': 2, 'complete_at': 1618640415, 'buildrequest': {'buildsetid': 19363, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639829, 'priority': 0, 'claimed_at': 1618639859, 'complete_at': None, 'builderid': 14, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52129}, 'state_string': 'build successful', 'buildid': 52136, 'builderid': 14, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 14, 'name': 'fifoci-ogl-lin-mesa'}, 'workerid': 2, 'buildset': {'parent_buildid': 52129, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639829, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19363, 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639859, 'results': 0, 'complete': True, 'buildrequestid': 52129}}
2021-04-17T06:16:42.307099	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 956, 'properties': {'shortrev': ['5.0-14009', 'Trigger'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [956, 'Build'], 'builddir': ['/srv/fifoci-worker/worker/fifoci-ogl-lin-radeon', 'Worker'], 'workername': ['arbert', 'Worker'], 'buildername': ['fifoci-ogl-lin-radeon', 'Builder'], 'branchname': ['master', 'Change'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build'], 'got_revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/8/builds/956', 'masterid': 2, 'complete_at': 1618640201, 'buildrequest': {'buildsetid': 19363, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639829, 'priority': 0, 'claimed_at': 1618639829, 'complete_at': None, 'builderid': 8, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52128}, 'state_string': 'build successful', 'buildid': 52134, 'builderid': 8, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 8, 'name': 'fifoci-ogl-lin-radeon'}, 'workerid': 6, 'buildset': {'parent_buildid': 52129, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639829, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19363, 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639830, 'results': 0, 'complete': True, 'buildrequestid': 52128}}
2021-04-17T06:15:58.044563	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 936, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['win64-debug', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [936, 'Build'], 'builddir': ['C:\\buildbot\\debug-win-x64', 'Worker'], 'workername': ['windows', 'Worker'], 'buildername': ['debug-win-x64', 'Builder'], 'branchname': ['master', 'Change'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'build_url': ['https://dl.dolphin-emu.org/builds/fb/90/dolphin-master-5.0-14009-dbg-x64.7z', 'SetProperty'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build'], 'got_revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/1/builds/936', 'masterid': 2, 'complete_at': 1618640158, 'buildrequest': {'buildsetid': 19366, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618640032, 'priority': 0, 'claimed_at': 1618640032, 'complete_at': None, 'builderid': 1, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52132}, 'state_string': 'build successful', 'buildid': 52137, 'builderid': 1, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 1, 'name': 'debug-win-x64'}, 'workerid': 4, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618640032, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19366, 'parent_relationship': None, 'reason': 'downstream', 'complete_at': None, 'results': -1}, 'started_at': 1618640032, 'results': 0, 'complete': True, 'buildrequestid': 52132}}
2021-04-17T06:13:58.197465	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 957, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['deb64-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [957, 'Build'], 'builddir': ['/home/delroth/buildslave/release-deb-x64', 'Worker'], 'workername': ['debian', 'Worker'], 'buildername': ['release-deb-x64', 'Builder'], 'branchname': ['master', 'Change'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'warnings-count': [16, 'WarningCountingShellCommand'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build'], 'got_revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/9/builds/957', 'masterid': 2, 'complete_at': 1618640038, 'buildrequest': {'buildsetid': 19362, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639805, 'priority': 0, 'claimed_at': 1618639805, 'complete_at': None, 'builderid': 9, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52127}, 'state_string': 'build successful', 'buildid': 52132, 'builderid': 9, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 9, 'name': 'release-deb-x64'}, 'workerid': 1, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639805, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19362, 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'deb64-release' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639805, 'results': 0, 'complete': True, 'buildrequestid': 52127}}
2021-04-17T06:13:52.319252	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 936, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['win64-debug', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [936, 'Build'], 'workername': ['windows', 'Worker'], 'buildername': ['debug-win-x64', 'Builder'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build']}, 'url': 'https://dolphin.ci/#builders/1/builds/936', 'masterid': 2, 'complete_at': None, 'buildrequest': {'buildsetid': 19366, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618640032, 'priority': 0, 'claimed_at': 1618640032, 'complete_at': None, 'builderid': 1, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52132}, 'state_string': 'starting', 'buildid': 52137, 'builderid': 1, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 1, 'name': 'debug-win-x64'}, 'workerid': 4, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618640032, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19366, 'parent_relationship': None, 'reason': 'downstream', 'complete_at': None, 'results': -1}, 'started_at': 1618640032, 'results': None, 'complete': False, 'buildrequestid': 52132}}
2021-04-17T06:13:52.129914	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 957, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['win64-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [957, 'Build'], 'builddir': ['C:\\buildbot\\release-win-x64', 'Worker'], 'workername': ['windows', 'Worker'], 'buildername': ['release-win-x64', 'Builder'], 'branchname': ['master', 'Change'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'build_url': ['https://dl.dolphin-emu.org/builds/ad/55/dolphin-master-5.0-14009-x64.7z', 'SetProperty'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build'], 'got_revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/6/builds/957', 'masterid': 2, 'complete_at': 1618640032, 'buildrequest': {'buildsetid': 19359, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639805, 'priority': 0, 'claimed_at': 1618639805, 'complete_at': None, 'builderid': 6, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52124}, 'state_string': 'build successful', 'buildid': 52133, 'builderid': 6, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 6, 'name': 'release-win-x64'}, 'workerid': 4, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639805, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19359, 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'win64-release' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639805, 'results': 0, 'complete': True, 'buildrequestid': 52124}}
2021-04-17T06:13:28.120234	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 957, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['osx-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [957, 'Build'], 'builddir': ['/Users/osxguest/buildslave/release-osx-x64', 'Worker'], 'workername': ['osx', 'Worker'], 'buildername': ['release-osx-x64', 'Builder'], 'branchname': ['master', 'Change'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'warnings-count': [1, 'WarningCountingShellCommand'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build'], 'got_revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/7/builds/957', 'masterid': 2, 'complete_at': 1618640008, 'buildrequest': {'buildsetid': 19361, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639805, 'priority': 0, 'claimed_at': 1618639805, 'complete_at': None, 'builderid': 7, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52126}, 'state_string': 'build successful', 'buildid': 52130, 'builderid': 7, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 7, 'name': 'release-osx-x64'}, 'workerid': 3, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639805, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19361, 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'osx-release' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639805, 'results': 0, 'complete': True, 'buildrequestid': 52126}}
2021-04-17T06:13:13.350239	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 954, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['android-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [954, 'Build'], 'builddir': ['/home/buildslave/worker/release-android', 'Worker'], 'workername': ['ubuntu', 'Worker'], 'buildername': ['release-android', 'Builder'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build'], 'got_revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/5/builds/954', 'masterid': 2, 'complete_at': 1618639993, 'buildrequest': {'buildsetid': 19364, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639830, 'priority': 0, 'claimed_at': 1618639830, 'complete_at': None, 'builderid': 5, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52131}, 'state_string': 'build successful', 'buildid': 52135, 'builderid': 5, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 5, 'name': 'release-android'}, 'workerid': 7, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639830, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19364, 'parent_relationship': None, 'reason': 'downstream', 'complete_at': None, 'results': -1}, 'started_at': 1618639830, 'results': 0, 'complete': True, 'buildrequestid': 52131}}
2021-04-17T06:11:05.973044	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 959, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['freebsd-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [959, 'Build'], 'builddir': ['/usr/home/buildbot/freebsd/release-freebsd-x64', 'Worker'], 'workername': ['freebsd', 'Worker'], 'buildername': ['release-freebsd-x64', 'Builder'], 'branchname': ['master', 'Change'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'warnings-count': [2, 'WarningCountingShellCommand'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build'], 'got_revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/2/builds/959', 'masterid': 2, 'complete_at': 1618639866, 'buildrequest': {'buildsetid': 19360, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639805, 'priority': 0, 'claimed_at': 1618639805, 'complete_at': None, 'builderid': 2, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52125}, 'state_string': 'build successful', 'buildid': 52131, 'builderid': 2, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 2, 'name': 'release-freebsd-x64'}, 'workerid': 5, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639805, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19360, 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'freebsd-release' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639805, 'results': 0, 'complete': True, 'buildrequestid': 52125}}
2021-04-17T06:11:00.672304	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 954, 'properties': {'shortrev': ['5.0-14009', 'Trigger'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'codebase': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'buildnumber': [954, 'Build'], 'workername': ['hive', 'Worker'], 'buildername': ['fifoci-ogl-lin-mesa', 'Builder'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'branch': [None, 'Build']}, 'url': 'https://dolphin.ci/#builders/14/builds/954', 'masterid': 2, 'complete_at': None, 'buildrequest': {'buildsetid': 19363, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639829, 'priority': 0, 'claimed_at': 1618639859, 'complete_at': None, 'builderid': 14, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52129}, 'state_string': 'starting', 'buildid': 52136, 'builderid': 14, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 14, 'name': 'fifoci-ogl-lin-mesa'}, 'workerid': 2, 'buildset': {'parent_buildid': 52129, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639829, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19363, 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639859, 'results': None, 'complete': False, 'buildrequestid': 52129}}
2021-04-17T06:11:00.609356	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 3366, 'properties': {'shortrev': ['6aaa47', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'headrev': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'Trigger'], 'codebase': ['', 'Build'], 'buildnumber': [3366, 'Build'], 'builddir': ['/home/buildslave/slave/pr-fifoci-sw-lin-mesa', 'Worker'], 'workername': ['hive', 'Worker'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'branchname': ['pr-7214', 'Trigger'], 'repository': ['', 'Build'], 'revision': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'Build'], 'warnings-count': [490, 'WarningCountingShellCommand'], 'pr_id': [7214, 'Trigger'], 'project': ['', 'Build'], 'branch': ['refs/pull/7214/head', 'Build'], 'got_revision': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/17/builds/3366', 'masterid': 2, 'complete_at': 1618639859, 'buildrequest': {'buildsetid': 19356, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639108, 'priority': 0, 'claimed_at': 1618639582, 'complete_at': None, 'builderid': 17, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52122}, 'state_string': 'build successful', 'buildid': 52128, 'builderid': 17, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 17, 'name': 'pr-fifoci-sw-lin-mesa'}, 'workerid': 2, 'buildset': {'parent_buildid': 52123, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639108, 'sourcestamps': [{'repository': '', 'revision': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'codebase': '', 'patch': None, 'project': '', 'branch': 'refs/pull/7214/head', 'ssid': 5289, 'created_at': 1618639109}], 'bsid': 19356, 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639582, 'results': 0, 'complete': True, 'buildrequestid': 52122}}
2021-04-17T06:10:31.683340	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 956, 'properties': {'shortrev': ['5.0-14009', 'Trigger'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['fifoci-lin', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [956, 'Build'], 'workername': ['arbert', 'Worker'], 'buildername': ['fifoci-ogl-lin-radeon', 'Builder'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build']}, 'url': 'https://dolphin.ci/#builders/8/builds/956', 'masterid': 2, 'complete_at': None, 'buildrequest': {'buildsetid': 19363, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639829, 'priority': 0, 'claimed_at': 1618639829, 'complete_at': None, 'builderid': 8, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52128}, 'state_string': 'starting', 'buildid': 52134, 'builderid': 8, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 8, 'name': 'fifoci-ogl-lin-radeon'}, 'workerid': 6, 'buildset': {'parent_buildid': 52129, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639829, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19363, 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'fifoci-lin' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639830, 'results': None, 'complete': False, 'buildrequestid': 52128}}
2021-04-17T06:10:31.682019	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 957, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['ubu64-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [957, 'Build'], 'builddir': ['/home/buildslave/worker/release-ubu-x64', 'Worker'], 'workername': ['ubuntu', 'Worker'], 'buildername': ['release-ubu-x64', 'Builder'], 'branchname': ['master', 'Change'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'warnings-count': [16, 'WarningCountingShellCommand'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build'], 'got_revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/22/builds/957', 'masterid': 2, 'complete_at': 1618639830, 'buildrequest': {'buildsetid': 19358, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639805, 'priority': 0, 'claimed_at': 1618639805, 'complete_at': None, 'builderid': 22, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52123}, 'state_string': 'build successful', 'buildid': 52129, 'builderid': 22, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 22, 'name': 'release-ubu-x64'}, 'workerid': 7, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639805, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19358, 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'ubu64-release' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639805, 'results': 0, 'complete': True, 'buildrequestid': 52123}}
2021-04-17T06:10:30.814219	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 954, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['android-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [954, 'Build'], 'workername': ['ubuntu', 'Worker'], 'buildername': ['release-android', 'Builder'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build']}, 'url': 'https://dolphin.ci/#builders/5/builds/954', 'masterid': 2, 'complete_at': None, 'buildrequest': {'buildsetid': 19364, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639830, 'priority': 0, 'claimed_at': 1618639830, 'complete_at': None, 'builderid': 5, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52131}, 'state_string': 'starting', 'buildid': 52135, 'builderid': 5, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 5, 'name': 'release-android'}, 'workerid': 7, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639830, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19364, 'parent_relationship': None, 'reason': 'downstream', 'complete_at': None, 'results': -1}, 'started_at': 1618639830, 'results': None, 'complete': False, 'buildrequestid': 52131}}
2021-04-17T06:10:06.166576	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 957, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['win64-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [957, 'Build'], 'workername': ['windows', 'Worker'], 'buildername': ['release-win-x64', 'Builder'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build']}, 'url': 'https://dolphin.ci/#builders/6/builds/957', 'masterid': 2, 'complete_at': None, 'buildrequest': {'buildsetid': 19359, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639805, 'priority': 0, 'claimed_at': 1618639805, 'complete_at': None, 'builderid': 6, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52124}, 'state_string': 'starting', 'buildid': 52133, 'builderid': 6, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 6, 'name': 'release-win-x64'}, 'workerid': 4, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639805, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19359, 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'win64-release' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639805, 'results': None, 'complete': False, 'buildrequestid': 52124}}
2021-04-17T06:10:06.132136	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 957, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['deb64-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [957, 'Build'], 'workername': ['debian', 'Worker'], 'buildername': ['release-deb-x64', 'Builder'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build']}, 'url': 'https://dolphin.ci/#builders/9/builds/957', 'masterid': 2, 'complete_at': None, 'buildrequest': {'buildsetid': 19362, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639805, 'priority': 0, 'claimed_at': 1618639805, 'complete_at': None, 'builderid': 9, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52127}, 'state_string': 'starting', 'buildid': 52132, 'builderid': 9, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 9, 'name': 'release-deb-x64'}, 'workerid': 1, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639805, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19362, 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'deb64-release' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639805, 'results': None, 'complete': False, 'buildrequestid': 52127}}
2021-04-17T06:10:06.116409	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 959, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['freebsd-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [959, 'Build'], 'workername': ['freebsd', 'Worker'], 'buildername': ['release-freebsd-x64', 'Builder'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build']}, 'url': 'https://dolphin.ci/#builders/2/builds/959', 'masterid': 2, 'complete_at': None, 'buildrequest': {'buildsetid': 19360, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639805, 'priority': 0, 'claimed_at': 1618639805, 'complete_at': None, 'builderid': 2, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52125}, 'state_string': 'starting', 'buildid': 52131, 'builderid': 2, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 2, 'name': 'release-freebsd-x64'}, 'workerid': 5, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639805, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19360, 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'freebsd-release' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639805, 'results': None, 'complete': False, 'buildrequestid': 52125}}
2021-04-17T06:10:06.090317	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 957, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['osx-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [957, 'Build'], 'workername': ['osx', 'Worker'], 'buildername': ['release-osx-x64', 'Builder'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build']}, 'url': 'https://dolphin.ci/#builders/7/builds/957', 'masterid': 2, 'complete_at': None, 'buildrequest': {'buildsetid': 19361, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639805, 'priority': 0, 'claimed_at': 1618639805, 'complete_at': None, 'builderid': 7, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52126}, 'state_string': 'starting', 'buildid': 52130, 'builderid': 7, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 7, 'name': 'release-osx-x64'}, 'workerid': 3, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639805, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19361, 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'osx-release' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639805, 'results': None, 'complete': False, 'buildrequestid': 52126}}
2021-04-17T06:10:06.078181	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 957, 'properties': {'shortrev': ['5.0-14009', 'Change'], 'author': ['Connor McLaughlin', 'Change'], 'scheduler': ['ubu64-release', 'Scheduler'], 'codebase': ['', 'Build'], 'owners': [['Connor McLaughlin'], 'Build'], 'buildnumber': [957, 'Build'], 'workername': ['ubuntu', 'Worker'], 'buildername': ['release-ubu-x64', 'Builder'], 'repository': ['', 'Build'], 'revision': ['edeb6bcdb71753f8e0e22019728ce24fd708657f', 'Build'], 'branchname': ['master', 'Change'], 'project': ['', 'Build'], 'description': ['Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'Change'], 'branch': [None, 'Build']}, 'url': 'https://dolphin.ci/#builders/22/builds/957', 'masterid': 2, 'complete_at': None, 'buildrequest': {'buildsetid': 19358, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639805, 'priority': 0, 'claimed_at': 1618639805, 'complete_at': None, 'builderid': 22, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52123}, 'state_string': 'starting', 'buildid': 52129, 'builderid': 22, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 22, 'name': 'release-ubu-x64'}, 'workerid': 7, 'buildset': {'parent_buildid': None, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639805, 'sourcestamps': [{'repository': '', 'revision': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'codebase': '', 'patch': None, 'project': '', 'branch': None, 'ssid': 5290, 'created_at': 1618639806}], 'bsid': 19358, 'parent_relationship': None, 'reason': "The AnyBranchScheduler scheduler named 'ubu64-release' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639805, 'results': None, 'complete': False, 'buildrequestid': 52123}}
2021-04-17T06:06:23.025907	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 3366, 'properties': {'shortrev': ['6aaa47', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'headrev': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'Trigger'], 'codebase': ['', 'Build'], 'buildnumber': [3366, 'Build'], 'pr_id': [7214, 'Trigger'], 'workername': ['hive', 'Worker'], 'project': ['', 'Build'], 'buildername': ['pr-fifoci-sw-lin-mesa', 'Builder'], 'repository': ['', 'Build'], 'revision': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'Build'], 'branchname': ['pr-7214', 'Trigger'], 'branch': ['refs/pull/7214/head', 'Build'], 'repo': ['dolphin-emu/dolphin', 'Trigger']}, 'url': 'https://dolphin.ci/#builders/17/builds/3366', 'masterid': 2, 'complete_at': None, 'buildrequest': {'buildsetid': 19356, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639108, 'priority': 0, 'claimed_at': 1618639582, 'complete_at': None, 'builderid': 17, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52122}, 'state_string': 'starting', 'buildid': 52128, 'builderid': 17, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 17, 'name': 'pr-fifoci-sw-lin-mesa'}, 'workerid': 2, 'buildset': {'parent_buildid': 52123, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639108, 'sourcestamps': [{'repository': '', 'revision': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'codebase': '', 'patch': None, 'project': '', 'branch': 'refs/pull/7214/head', 'ssid': 5289, 'created_at': 1618639109}], 'bsid': 19356, 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639582, 'results': None, 'complete': False, 'buildrequestid': 52122}}
2021-04-17T06:06:22.889330	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 3367, 'properties': {'shortrev': ['6aaa47', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'headrev': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'Trigger'], 'codebase': ['', 'Build'], 'buildnumber': [3367, 'Build'], 'builddir': ['/home/buildslave/slave/pr-fifoci-ogl-lin-mesa', 'Worker'], 'workername': ['hive', 'Worker'], 'buildername': ['pr-fifoci-ogl-lin-mesa', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'branchname': ['pr-7214', 'Trigger'], 'repository': ['', 'Build'], 'revision': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'Build'], 'warnings-count': [490, 'WarningCountingShellCommand'], 'pr_id': [7214, 'Trigger'], 'project': ['', 'Build'], 'branch': ['refs/pull/7214/head', 'Build'], 'got_revision': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/16/builds/3367', 'masterid': 2, 'complete_at': 1618639583, 'buildrequest': {'buildsetid': 19356, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639108, 'priority': 0, 'claimed_at': 1618639108, 'complete_at': None, 'builderid': 16, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52121}, 'state_string': 'build successful', 'buildid': 52125, 'builderid': 16, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 16, 'name': 'pr-fifoci-ogl-lin-mesa'}, 'workerid': 2, 'buildset': {'parent_buildid': 52123, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639108, 'sourcestamps': [{'repository': '', 'revision': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'codebase': '', 'patch': None, 'project': '', 'branch': 'refs/pull/7214/head', 'ssid': 5289, 'created_at': 1618639109}], 'bsid': 19356, 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639109, 'results': 0, 'complete': True, 'buildrequestid': 52121}}
2021-04-17T06:05:38.400731	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 3376, 'properties': {'shortrev': ['6aaa47', 'Trigger'], 'scheduler': ['pr-fifoci-lin', 'Scheduler'], 'headrev': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'Trigger'], 'codebase': ['', 'Build'], 'buildnumber': [3376, 'Build'], 'builddir': ['/srv/fifoci-worker/worker/pr-fifoci-ogl-lin-radeon', 'Worker'], 'workername': ['arbert', 'Worker'], 'buildername': ['pr-fifoci-ogl-lin-radeon', 'Builder'], 'repo': ['dolphin-emu/dolphin', 'Trigger'], 'branchname': ['pr-7214', 'Trigger'], 'repository': ['', 'Build'], 'revision': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'pr_id': [7214, 'Trigger'], 'project': ['', 'Build'], 'branch': ['refs/pull/7214/head', 'Build'], 'got_revision': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/11/builds/3376', 'masterid': 2, 'complete_at': 1618639538, 'buildrequest': {'buildsetid': 19356, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618639108, 'priority': 0, 'claimed_at': 1618639108, 'complete_at': None, 'builderid': 11, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52120}, 'state_string': 'build successful', 'buildid': 52124, 'builderid': 11, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 11, 'name': 'pr-fifoci-ogl-lin-radeon'}, 'workerid': 6, 'buildset': {'parent_buildid': 52123, 'external_idstring': None, 'complete': False, 'submitted_at': 1618639108, 'sourcestamps': [{'repository': '', 'revision': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'codebase': '', 'patch': None, 'project': '', 'branch': 'refs/pull/7214/head', 'ssid': 5289, 'created_at': 1618639109}], 'bsid': 19356, 'parent_relationship': 'Triggered from', 'reason': "The Triggerable scheduler named 'pr-fifoci-lin' triggered this build", 'complete_at': None, 'results': -1}, 'started_at': 1618639108, 'results': 0, 'complete': True, 'buildrequestid': 52120}}
2021-04-17T06:00:59.997495	{'type': 'raw_bb_hook', 'source': 'webserver', 'raw': {'number': 3556, 'properties': {'shortrev': ['6aaa47', 'try build'], 'scheduler': ['pr', 'Scheduler'], 'repo': ['dolphin-emu/dolphin', 'try build'], 'codebase': ['', 'Build'], 'buildnumber': [3556, 'Build'], 'builddir': ['C:\\buildbot\\pr-win-x64', 'Worker'], 'workername': ['windows', 'Worker'], 'headrev': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'try build'], 'buildername': ['pr-win-x64', 'Builder'], 'branchname': ['pr-7214', 'try build'], 'repository': ['', 'Build'], 'revision': [None, 'Build'], 'warnings-count': [0, 'WarningCountingShellCommand'], 'build_url': ['https://dl.dolphin-emu.org/prs/b6/6b/pr-7214-dolphin-latest-x64.7z', 'SetProperty'], 'pr_id': [7214, 'try build'], 'project': ['', 'Build'], 'branch': ['refs/pull/7214/head', 'Build'], 'baserev': ['14959a1087b05500c5704b59e7d694d941d4a5cf', 'try build'], 'got_revision': ['6aaa4762855356b675ee040b17d342d6e5f97fc9', 'GitNoBranch']}, 'url': 'https://dolphin.ci/#builders/21/builds/3556', 'masterid': 2, 'complete_at': 1618639260, 'buildrequest': {'buildsetid': 19355, 'claimed_by_masterid': 2, 'properties': None, 'waited_for': False, 'submitted_at': 1618638926, 'priority': 0, 'claimed_at': 1618639134, 'complete_at': None, 'builderid': 21, 'claimed': True, 'results': -1, 'complete': False, 'buildrequestid': 52119}, 'state_string': 'build successful', 'buildid': 52126, 'builderid': 21, 'builder': {'tags': [], 'masterids': [2], 'description': None, 'builderid': 21, 'name': 'pr-win-x64'}, 'workerid': 4, 'buildset': {'parent_buildid': None, 'external_idstring': '7214-6aaa47', 'complete': False, 'submitted_at': 1618638926, 'sourcestamps': [{'repository': '', 'revision': None, 'codebase': '', 'patch': None, 'project': '', 'branch': 'refs/pull/7214/head', 'ssid': 5246, 'created_at': 1618126086}], 'bsid': 19355, 'parent_relationship': None, 'reason': "'try' job by user Central (on behalf of: stenzek)", 'complete_at': None, 'results': -1}, 'started_at': 1618639134, 'results': 0, 'complete': True, 'buildrequestid': 52119}}

Recent 'raw_gh_hook' events

2021-04-17T07:17:48.351350	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821780878', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T07:17:47Z', 'body': "People were reporting it happening in older builds than that.  It's a driver bug and nothing caused by anything dolphin changed.", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'created_at': '2021-04-17T07:17:47Z', 'id': 821780878, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc4MDg3OA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635#issuecomment-821780878'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406106, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T07:17:47Z', 'state': 'closed', 'closed_at': '2021-04-17T06:09:09Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/labels{/name}', 'comments': 1, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635'}, 'number': 9635, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2021-04-11T08:14:49Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/comments', 'body': "AMD's binary driver as of 21.3 seems to return exclusive fullscreen lost even when it was never requested, so long as the caller requested it to be application controlled. Handle this ignoring the lost result and just continuing as normal if we never acquired it.\r\n\r\nReferences:\r\n - https://community.amd.com/t5/graphics/vulkan-spec-violation-vk-error-full-screen-exclusive-mode-lost/td-p/462283\r\n - https://github.com/mpv-player/mpv/issues/8008#issuecomment-813747217", 'id': 855247932, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NjEzMDMwOTg0', 'title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}}}
2021-04-17T07:16:38.999593	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/15071652?v=4', 'url': 'https://api.github.com/users/RinMaru', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/RinMaru/orgs', 'followers_url': 'https://api.github.com/users/RinMaru/followers', 'id': 15071652, 'events_url': 'https://api.github.com/users/RinMaru/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RinMaru/received_events', 'login': 'RinMaru', 'gists_url': 'https://api.github.com/users/RinMaru/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/RinMaru/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/RinMaru/following{/other_user}', 'html_url': 'https://github.com/RinMaru', 'starred_url': 'https://api.github.com/users/RinMaru/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE1MDcxNjUy', 'repos_url': 'https://api.github.com/users/RinMaru/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821780531', 'author_association': 'NONE', 'updated_at': '2021-04-17T07:16:37Z', 'body': 'how did this issue pop up just in 5.0-14002 but nothing before it? at any rate thanks for fixing it ^^', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'created_at': '2021-04-17T07:13:59Z', 'id': 821780531, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc4MDUzMQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635#issuecomment-821780531'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406106, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T07:16:37Z', 'state': 'closed', 'closed_at': '2021-04-17T06:09:09Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/labels{/name}', 'comments': 1, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635'}, 'number': 9635, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2021-04-11T08:14:49Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/comments', 'body': "AMD's binary driver as of 21.3 seems to return exclusive fullscreen lost even when it was never requested, so long as the caller requested it to be application controlled. Handle this ignoring the lost result and just continuing as normal if we never acquired it.\r\n\r\nReferences:\r\n - https://community.amd.com/t5/graphics/vulkan-spec-violation-vk-error-full-screen-exclusive-mode-lost/td-p/462283\r\n - https://github.com/mpv-player/mpv/issues/8008#issuecomment-813747217", 'id': 855247932, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NjEzMDMwOTg0', 'title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'edited', 'changes': {'body': {'from': 'how did this issue pop up just in 5.0-14002 but nothing before it?'}}, 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/15071652?v=4', 'url': 'https://api.github.com/users/RinMaru', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/RinMaru/orgs', 'followers_url': 'https://api.github.com/users/RinMaru/followers', 'id': 15071652, 'events_url': 'https://api.github.com/users/RinMaru/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RinMaru/received_events', 'login': 'RinMaru', 'gists_url': 'https://api.github.com/users/RinMaru/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/RinMaru/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/RinMaru/following{/other_user}', 'html_url': 'https://github.com/RinMaru', 'starred_url': 'https://api.github.com/users/RinMaru/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE1MDcxNjUy', 'repos_url': 'https://api.github.com/users/RinMaru/repos'}}}
2021-04-17T07:14:00.621379	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/15071652?v=4', 'url': 'https://api.github.com/users/RinMaru', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/RinMaru/orgs', 'followers_url': 'https://api.github.com/users/RinMaru/followers', 'id': 15071652, 'events_url': 'https://api.github.com/users/RinMaru/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RinMaru/received_events', 'login': 'RinMaru', 'gists_url': 'https://api.github.com/users/RinMaru/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/RinMaru/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/RinMaru/following{/other_user}', 'html_url': 'https://github.com/RinMaru', 'starred_url': 'https://api.github.com/users/RinMaru/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE1MDcxNjUy', 'repos_url': 'https://api.github.com/users/RinMaru/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821780531', 'author_association': 'NONE', 'updated_at': '2021-04-17T07:13:59Z', 'body': 'how did this issue pop up just in 5.0-14002 but nothing before it?', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'created_at': '2021-04-17T07:13:59Z', 'id': 821780531, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc4MDUzMQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635#issuecomment-821780531'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406106, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T07:13:59Z', 'state': 'closed', 'closed_at': '2021-04-17T06:09:09Z', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/labels{/name}', 'comments': 0, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635'}, 'number': 9635, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2021-04-11T08:14:49Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/comments', 'body': "AMD's binary driver as of 21.3 seems to return exclusive fullscreen lost even when it was never requested, so long as the caller requested it to be application controlled. Handle this ignoring the lost result and just continuing as normal if we never acquired it.\r\n\r\nReferences:\r\n - https://community.amd.com/t5/graphics/vulkan-spec-violation-vk-error-full-screen-exclusive-mode-lost/td-p/462283\r\n - https://github.com/mpv-player/mpv/issues/8008#issuecomment-813747217", 'id': 855247932, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NjEzMDMwOTg0', 'title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/15071652?v=4', 'url': 'https://api.github.com/users/RinMaru', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/RinMaru/orgs', 'followers_url': 'https://api.github.com/users/RinMaru/followers', 'id': 15071652, 'events_url': 'https://api.github.com/users/RinMaru/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RinMaru/received_events', 'login': 'RinMaru', 'gists_url': 'https://api.github.com/users/RinMaru/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/RinMaru/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/RinMaru/following{/other_user}', 'html_url': 'https://github.com/RinMaru', 'starred_url': 'https://api.github.com/users/RinMaru/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjE1MDcxNjUy', 'repos_url': 'https://api.github.com/users/RinMaru/repos'}}}
2021-04-17T06:11:03.246032	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821774287', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:11:02Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059416-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059388-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059453-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059461-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059438-6044542/)\n* `custom-brawl-char` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059546-6045151/)\n* `fifa-street` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059516-6045144/)\n* `inverted-depth-range` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059533-6045079/)\n* `nfsu-reflections` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6059522-6045129/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-17T06:11:02Z', 'id': 821774287, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3NDI4Nw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821774287'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:11:02Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 14, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T06:11:02.702516	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821773801', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:06:24Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059416-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059388-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059453-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059461-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059438-6044542/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-17T06:06:24Z', 'id': 821773801, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3MzgwMQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773801'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:06:24Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'deleted', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T06:10:21.128778	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821774214', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:10:20Z', 'body': "I went through the major cases again and they all behave the same as we remember.\r\n\r\nSpyro: A Hero's Tail - Needs EFB2RAM but is fixed at least.\r\nSonic Riders and other FMV games - Fixed\r\nNHL Slapshot - Fixed\r\nSonic Riders - Zero Grav - Fixed, but needs EFB2RAM for some effects.", 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'created_at': '2021-04-17T06:10:20Z', 'id': 821774214, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3NDIxNA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821774214'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-17T06:09:14Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:10:20Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350'}, 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'created_at': '2019-09-06T09:31:13Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'MEMBER', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'id': 490227408, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'title': 'Extend Minimal TMEM cache implementation.'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6598209?v=4', 'url': 'https://api.github.com/users/JMC47', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/JMC47/orgs', 'followers_url': 'https://api.github.com/users/JMC47/followers', 'id': 6598209, 'events_url': 'https://api.github.com/users/JMC47/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JMC47/received_events', 'login': 'JMC47', 'gists_url': 'https://api.github.com/users/JMC47/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/JMC47/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/JMC47/following{/other_user}', 'html_url': 'https://github.com/JMC47', 'starred_url': 'https://api.github.com/users/JMC47/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY1OTgyMDk=', 'repos_url': 'https://api.github.com/users/JMC47/repos'}}}
2021-04-17T06:09:11.643451	{'gh_type': 'push', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'base_ref': None, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'before': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'compare': 'https://github.com/dolphin-emu/dolphin/compare/14959a1087b0...edeb6bcdb717', 'head_commit': {'author': {'username': 'stenzek', 'email': 'stenzek@gmail.com', 'name': 'Connor McLaughlin'}, 'url': 'https://github.com/dolphin-emu/dolphin/commit/edeb6bcdb71753f8e0e22019728ce24fd708657f', 'message': 'Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'modified': ['Source/Core/VideoBackends/Vulkan/VKRenderer.cpp'], 'added': [], 'distinct': True, 'tree_id': 'c4e84bf4ac805b9564ec04921ae1caf85908cec9', 'committer': {'username': 'web-flow', 'email': 'noreply@github.com', 'name': 'GitHub'}, 'id': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'timestamp': '2021-04-17T16:09:09+10:00', 'removed': []}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'stargazers': 7275, 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': 1618639749, 'url': 'https://github.com/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'name': 'dolphin-emu', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'email': None, 'html_url': 'https://github.com/dolphin-emu', 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'master_branch': 'master', 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'organization': 'dolphin-emu', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': 1374484077, 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'commits': [{'author': {'username': 'stenzek', 'email': 'stenzek@gmail.com', 'name': 'Connor McLaughlin'}, 'url': 'https://github.com/dolphin-emu/dolphin/commit/b24e3f2f1aad828b16f3b0b190b45fb4be9014a3', 'message': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'modified': ['Source/Core/VideoBackends/Vulkan/VKRenderer.cpp'], 'added': [], 'distinct': True, 'tree_id': '93a4f2ade5262c4d5a3bb6ebaf8ce530a2aeac99', 'committer': {'username': 'stenzek', 'email': 'stenzek@gmail.com', 'name': 'Stenzek'}, 'id': 'b24e3f2f1aad828b16f3b0b190b45fb4be9014a3', 'timestamp': '2021-04-12T12:41:17+10:00', 'removed': []}, {'author': {'username': 'stenzek', 'email': 'stenzek@gmail.com', 'name': 'Connor McLaughlin'}, 'url': 'https://github.com/dolphin-emu/dolphin/commit/edeb6bcdb71753f8e0e22019728ce24fd708657f', 'message': 'Merge pull request #9635 from stenzek/amd-exclusive-fullscreen\n\nVulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'modified': ['Source/Core/VideoBackends/Vulkan/VKRenderer.cpp'], 'added': [], 'distinct': True, 'tree_id': 'c4e84bf4ac805b9564ec04921ae1caf85908cec9', 'committer': {'username': 'web-flow', 'email': 'noreply@github.com', 'name': 'GitHub'}, 'id': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'timestamp': '2021-04-17T16:09:09+10:00', 'removed': []}], 'deleted': False, 'after': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'forced': False, 'pusher': {'email': 'stenzek@gmail.com', 'name': 'stenzek'}, 'created': False, 'ref': 'refs/heads/master'}}
2021-04-17T06:09:10.701065	{'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'number': 9635, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'closed', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'pull_request': {'draft': False, 'head': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'label': 'stenzek:amd-exclusive-fullscreen', 'sha': 'b24e3f2f1aad828b16f3b0b190b45fb4be9014a3', 'ref': 'amd-exclusive-fullscreen', 'repo': {'fork': True, 'teams_url': 'https://api.github.com/repos/stenzek/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/stenzek/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/stenzek/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/stenzek/dolphin/downloads', 'delete_branch_on_merge': False, 'allow_squash_merge': True, 'collaborators_url': 'https://api.github.com/repos/stenzek/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/stenzek/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/stenzek/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/stenzek/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/stenzek/dolphin/deployments', 'open_issues': 1, 'subscribers_url': 'https://api.github.com/repos/stenzek/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/stenzek/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/stenzek/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/stenzek/dolphin', 'labels_url': 'https://api.github.com/repos/stenzek/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/stenzek/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/stenzek/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/stenzek/dolphin/events', 'compare_url': 'https://api.github.com/repos/stenzek/dolphin/compare/{base}...{head}', 'watchers': 14, 'forks_url': 'https://api.github.com/repos/stenzek/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/stenzek/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/stenzek/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/stenzek/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/stenzek/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/stenzek/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/stenzek/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/stenzek/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 14, 'statuses_url': 'https://api.github.com/repos/stenzek/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/stenzek/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnk0Njc3Nzk5Mg==', 'clone_url': 'https://github.com/stenzek/dolphin.git', 'pushed_at': '2021-04-17T05:55:14Z', 'url': 'https://api.github.com/repos/stenzek/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/stenzek/dolphin/subscription', 'forks': 0, 'size': 373956, 'commits_url': 'https://api.github.com/repos/stenzek/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/stenzek/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 1, 'updated_at': '2021-02-13T20:19:57Z', 'full_name': 'stenzek/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/stenzek/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/stenzek/dolphin/contributors', 'ssh_url': 'git@github.com:stenzek/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/stenzek/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/stenzek/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 0, 'stargazers_count': 14, 'archived': False, 'has_projects': True, 'private': False, 'comments_url': 'https://api.github.com/repos/stenzek/dolphin/comments{/number}', 'allow_rebase_merge': True, 'milestones_url': 'https://api.github.com/repos/stenzek/dolphin/milestones{/number}', 'created_at': '2015-11-24T08:34:41Z', 'blobs_url': 'https://api.github.com/repos/stenzek/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/stenzek/dolphin/git/trees{/sha}', 'id': 46777992}}, 'labels': [], 'merged_at': '2021-04-17T06:09:09Z', 'assignees': [], 'review_comments': 6, 'closed_at': '2021-04-17T06:09:09Z', 'mergeable': None, 'requested_teams': [], 'comments': 0, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.diff', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635/comments', 'maintainer_can_modify': False, 'merged_by': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2021-04-11T08:14:49Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/9635', 'additions': 20, 'merged': True, 'mergeable_state': 'unknown', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/b24e3f2f1aad828b16f3b0b190b45fb4be9014a3', 'assignee': None, 'auto_merge': None, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'title': 'Vulkan: Work around AMD exclusive fullscreen bug (21.3+)', 'changed_files': 1, 'locked': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/9635.patch', '_links': {'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635/comments'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/b24e3f2f1aad828b16f3b0b190b45fb4be9014a3'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/9635'}}, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/9635/commits', 'body': "AMD's binary driver as of 21.3 seems to return exclusive fullscreen lost even when it was never requested, so long as the caller requested it to be application controlled. Handle this ignoring the lost result and just continuing as normal if we never acquired it.\r\n\r\nReferences:\r\n - https://community.amd.com/t5/graphics/vulkan-spec-violation-vk-error-full-screen-exclusive-mode-lost/td-p/462283\r\n - https://github.com/mpv-player/mpv/issues/8008#issuecomment-813747217", 'milestone': None, 'commits': 1, 'active_lock_reason': None, 'updated_at': '2021-04-17T06:09:09Z', 'deletions': 5, 'state': 'closed', 'base': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'label': 'dolphin-emu:master', 'sha': '53222560650e4a99eceafcd537d4e04d1c50b3a6', 'ref': 'master', 'repo': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'delete_branch_on_merge': True, 'allow_squash_merge': False, 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 201, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T06:09:09Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 201, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'allow_rebase_merge': False, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}}, 'number': 9635, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'requested_reviewers': [], 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635/comments', 'rebaseable': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0NjEzMDMwOTg0', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/9635', 'merge_commit_sha': 'edeb6bcdb71753f8e0e22019728ce24fd708657f', 'id': 613030984, 'author_association': 'CONTRIBUTOR'}}}
2021-04-17T06:06:25.261116	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821773801', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:06:24Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059416-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059388-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059453-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059461-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059438-6044542/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-17T06:06:24Z', 'id': 821773801, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3MzgwMQ==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773801'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T05:55:18Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:06:24Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T06:06:24.578865	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821773744', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:05:39Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-17T06:05:39Z', 'id': 821773744, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3Mzc0NA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773744'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T05:55:18Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:05:39Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'deleted', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T06:05:40.769923	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821773744', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T06:05:39Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6aaa4762855356b675ee040b17d342d6e5f97fc9/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059259-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059317-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059347-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059353-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059342-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-17T06:05:39Z', 'id': 821773744, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc3Mzc0NA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-821773744'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T05:55:18Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T06:05:39Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T06:05:40.264755	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/817266083', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-11T07:53:59Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/6ea77d2ea328535470dac7e77c759b92e320504d/)             detected by the system:\n\n* `custom-brawl-char` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048912-6044575/)\n* `fifa-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048904-6044541/)\n* `inverted-depth-range` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048906-6044537/)\n* `nfsu-reflections` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048899-6044526/)\n* `rs2-skybox` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6048847-6044542/)\n* `custom-brawl-char` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6048932-6045151/)\n* `fifa-street` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6048950-6045144/)\n* `inverted-depth-range` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6049020-6045079/)\n* `nfsu-reflections` on `sw-lin-mesa`: [diff](https://fifo.ci/compare/6049011-6045129/)\n* `custom-brawl-char` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048711-6044159/)\n* `fifa-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048753-6044181/)\n* `inverted-depth-range` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048718-6044180/)\n* `nfsu-reflections` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048760-6044138/)\n* `rs2-skybox` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6048737-6044115/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'created_at': '2021-04-11T07:53:59Z', 'id': 817266083, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgxNzI2NjA4Mw==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214#issuecomment-817266083'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T05:55:18Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'labels': [], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T05:55:18Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/labels{/name}', 'comments': 15, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214'}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'created_at': '2018-07-05T05:39:15Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'CONTRIBUTOR', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'id': 338433045, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'title': 'Fifo: Run/sync with the GPU on command processor register access'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'deleted', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T05:55:20.363594	{'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'number': 7214, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T05:55:18Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'after': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'synchronize', 'before': '6ea77d2ea328535470dac7e77c759b92e320504d', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'pull_request': {'draft': False, 'head': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'label': 'stenzek:cp-access-sync', 'sha': '6aaa4762855356b675ee040b17d342d6e5f97fc9', 'ref': 'cp-access-sync', 'repo': {'fork': True, 'teams_url': 'https://api.github.com/repos/stenzek/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/stenzek/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/stenzek/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/stenzek/dolphin/downloads', 'delete_branch_on_merge': False, 'allow_squash_merge': True, 'collaborators_url': 'https://api.github.com/repos/stenzek/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/stenzek/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/stenzek/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/stenzek/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/stenzek/dolphin/deployments', 'open_issues': 1, 'subscribers_url': 'https://api.github.com/repos/stenzek/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/stenzek/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/stenzek/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/stenzek/dolphin', 'labels_url': 'https://api.github.com/repos/stenzek/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/stenzek/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/stenzek/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/stenzek/dolphin/events', 'compare_url': 'https://api.github.com/repos/stenzek/dolphin/compare/{base}...{head}', 'watchers': 14, 'forks_url': 'https://api.github.com/repos/stenzek/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/stenzek/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/stenzek/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/stenzek/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/stenzek/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/stenzek/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/stenzek/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/stenzek/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 14, 'statuses_url': 'https://api.github.com/repos/stenzek/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/stenzek/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnk0Njc3Nzk5Mg==', 'clone_url': 'https://github.com/stenzek/dolphin.git', 'pushed_at': '2021-04-17T05:55:14Z', 'url': 'https://api.github.com/repos/stenzek/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/stenzek/dolphin/subscription', 'forks': 0, 'size': 373956, 'commits_url': 'https://api.github.com/repos/stenzek/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/stenzek/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 1, 'updated_at': '2021-02-13T20:19:57Z', 'full_name': 'stenzek/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/stenzek/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/stenzek/dolphin/contributors', 'ssh_url': 'git@github.com:stenzek/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/stenzek/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/stenzek/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 0, 'stargazers_count': 14, 'archived': False, 'has_projects': True, 'private': False, 'comments_url': 'https://api.github.com/repos/stenzek/dolphin/comments{/number}', 'allow_rebase_merge': True, 'milestones_url': 'https://api.github.com/repos/stenzek/dolphin/milestones{/number}', 'created_at': '2015-11-24T08:34:41Z', 'blobs_url': 'https://api.github.com/repos/stenzek/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/stenzek/dolphin/git/trees{/sha}', 'id': 46777992}}, 'labels': [], 'merged_at': None, 'assignees': [], 'review_comments': 5, 'closed_at': None, 'mergeable': None, 'requested_teams': [], 'comments': 15, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.diff', 'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214/comments', 'maintainer_can_modify': True, 'merged_by': None, 'created_at': '2018-07-05T05:39:15Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/7214', 'additions': 46, 'merged': False, 'mergeable_state': 'unknown', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/6aaa4762855356b675ee040b17d342d6e5f97fc9', 'assignee': None, 'auto_merge': None, 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'title': 'Fifo: Run/sync with the GPU on command processor register access', 'changed_files': 3, 'locked': False, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214', 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/7214.patch', '_links': {'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214/comments'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/6aaa4762855356b675ee040b17d342d6e5f97fc9'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/7214'}}, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/7214/commits', 'body': "In Dolphin, we don't emulate the CPU and GPU in lock-step, for performance reasons. The CPU drives events, with the GPU emulation being one of these events which is fired periodically. This is the behavior in single core mode. Dual-core mode is completely non-deterministic here, and runs whenever Fifo::RunGpu() is called. Thus, I am mainly concerned about single-core mode.\r\n\r\nDue to the GPU only being run every 1000 cycles or so, to a game, if it polled the command processor registers (for example, the read pointer, or distance), the GPU would appear to be stalled. Testing would suggest this is what causes FIFO resets/unknown opcodes in games such as F-Zero GX, and Rogue Squadron 3.\r\n\r\nTo work around this, each time these registers are accessed, we run the GPU for its time quantum. This way, to a game, the GPU is making progress (as it would on the console). While this isn't necessarily accurate to the hardware in terms of cycles executed, we don't *really* emulate GPU timings anyway, so executing a few extra GPU cycles doesn't really have any impact.\r\n\r\nIn dual core, it syncs with the GPU thread, and ensures that the GPU thread isn't too far behind. Again, this is not deterministic, but dual core isn't to begin with, and has numerous stability issues as a result.\r\n\r\nLong-term, I'm planning on refactoring the FIFO in a way which resembles the current state of deterministic dual core - read from memory on the CPU thread, but process the commands on the GPU thread. This will lead to determinism for command processor behavior (e.g. FIFO breakpoints, hi/low watermark interrupts), except EFB copies to RAM, and BP token interrupts.\r\n\r\nHowever, this is a much more significant task, with far larger chances of regressions, so I pulled this change out to fix RS3, in the meantime, at least. And perhaps new motivation to make full MMU faster ;).", 'milestone': None, 'commits': 1, 'active_lock_reason': None, 'updated_at': '2021-04-17T05:55:18Z', 'deletions': 20, 'state': 'open', 'base': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'label': 'dolphin-emu:master', 'sha': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'ref': 'master', 'repo': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'delete_branch_on_merge': True, 'allow_squash_merge': False, 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T05:55:18Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'allow_rebase_merge': False, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}}, 'number': 7214, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/11288319?v=4', 'url': 'https://api.github.com/users/stenzek', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/stenzek/orgs', 'followers_url': 'https://api.github.com/users/stenzek/followers', 'id': 11288319, 'events_url': 'https://api.github.com/users/stenzek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stenzek/received_events', 'login': 'stenzek', 'gists_url': 'https://api.github.com/users/stenzek/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/stenzek/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/stenzek/following{/other_user}', 'html_url': 'https://github.com/stenzek', 'starred_url': 'https://api.github.com/users/stenzek/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjExMjg4MzE5', 'repos_url': 'https://api.github.com/users/stenzek/repos'}, 'requested_reviewers': [], 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214/comments', 'rebaseable': None, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MTk5MzYzNTQ2', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/7214', 'merge_commit_sha': '48e2ed84343d444be4700b04aa5bd2555c414ff4', 'id': 199363546, 'author_association': 'CONTRIBUTOR'}}}
2021-04-17T03:18:32.743610	{'gh_type': 'pull_request_review_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615198484', 'start_side': None, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615198484'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615198484'}}, 'position': 19, 'original_commit_id': 'b1b4095e8d295b2c21dbb751de66d8154d80203c', 'updated_at': '2021-04-17T03:18:30Z', 'line': 19, 'original_line': 19, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'original_start_line': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5ODQ4NA==', 'pull_request_review_id': 638191222, 'in_reply_to_id': 321723889, 'created_at': '2021-04-17T03:11:12Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615198484', 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed', 'author_association': 'MEMBER', 'start_line': None, 'side': 'RIGHT', 'id': 615198484, 'body': 'Sure, why not. ', 'original_position': 19}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments', 'merged_at': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'head': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'label': 'phire:fix-tmem', 'sha': 'bbc32227899d3049744854f42deb04a4562b525c', 'ref': 'fix-tmem', 'repo': {'fork': True, 'teams_url': 'https://api.github.com/repos/phire/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/phire/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/phire/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/phire/dolphin/downloads', 'delete_branch_on_merge': False, 'allow_squash_merge': True, 'collaborators_url': 'https://api.github.com/repos/phire/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/phire/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/phire/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/phire/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/phire/dolphin/deployments', 'open_issues': 0, 'subscribers_url': 'https://api.github.com/repos/phire/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/phire/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/phire/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/phire/dolphin', 'labels_url': 'https://api.github.com/repos/phire/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/phire/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/phire/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/phire/dolphin/events', 'compare_url': 'https://api.github.com/repos/phire/dolphin/compare/{base}...{head}', 'watchers': 1, 'forks_url': 'https://api.github.com/repos/phire/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/phire/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/phire/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/phire/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/phire/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/phire/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/phire/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/phire/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 1, 'statuses_url': 'https://api.github.com/repos/phire/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/phire/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjQzMjcyOQ==', 'clone_url': 'https://github.com/phire/dolphin.git', 'pushed_at': '2021-04-17T02:28:31Z', 'url': 'https://api.github.com/repos/phire/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'subscription_url': 'https://api.github.com/repos/phire/dolphin/subscription', 'forks': 0, 'size': 357164, 'commits_url': 'https://api.github.com/repos/phire/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/phire/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 0, 'updated_at': '2019-04-27T03:39:10Z', 'full_name': 'phire/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/phire/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/phire/dolphin/contributors', 'ssh_url': 'git@github.com:phire/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/phire/dolphin/git/commits{/sha}', 'has_wiki': False, 'homepage': None, 'issue_events_url': 'https://api.github.com/repos/phire/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 0, 'stargazers_count': 1, 'archived': False, 'has_projects': True, 'private': False, 'comments_url': 'https://api.github.com/repos/phire/dolphin/comments{/number}', 'allow_rebase_merge': True, 'milestones_url': 'https://api.github.com/repos/phire/dolphin/milestones{/number}', 'created_at': '2014-02-01T11:17:19Z', 'blobs_url': 'https://api.github.com/repos/phire/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/phire/dolphin/git/trees{/sha}', 'id': 16432729}}, 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'requested_teams': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'locked': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T03:18:30Z', 'state': 'open', 'closed_at': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'base': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'label': 'dolphin-emu:master', 'sha': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'ref': 'master', 'repo': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'delete_branch_on_merge': True, 'allow_squash_merge': False, 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'allow_rebase_merge': False, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}}, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'draft': True, 'requested_reviewers': [], 'created_at': '2019-09-06T09:31:13Z', '_links': {'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350'}}, 'author_association': 'MEMBER', 'merge_commit_sha': '6fd6747f8fb7052cf2f7e449791995f40fc20826', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'assignee': None, 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c', 'auto_merge': None, 'id': 314873034, 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'title': 'Extend Minimal TMEM cache implementation.'}}}
2021-04-17T03:18:32.560257	{'gh_type': 'pull_request_review_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'path': 'Source/Core/VideoCommon/BPStructs.cpp', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615195544', 'start_side': None, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615195544'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615195544'}}, 'position': 33, 'original_commit_id': 'b1b4095e8d295b2c21dbb751de66d8154d80203c', 'updated_at': '2021-04-17T03:18:30Z', 'line': 674, 'original_line': 674, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'original_start_line': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5NTU0NA==', 'pull_request_review_id': 638191222, 'in_reply_to_id': 321723176, 'created_at': '2021-04-17T02:41:10Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615195544', 'diff_hunk': '@@ -669,14 +669,17 @@ static void BPWritten(const BPCmd& bp)\n   // --------------------------------------------\n   case BPMEM_TX_SETIMAGE0:\n   case BPMEM_TX_SETIMAGE0_4:\n+  case BPMEM_TX_SETIMAGE3:\n+  case BPMEM_TX_SETIMAGE3_4:\n+    TextureCacheBase::InvalidateAllBindPoints();\n+    return;\n   case BPMEM_TX_SETIMAGE1:\n   case BPMEM_TX_SETIMAGE1_4:\n   case BPMEM_TX_SETIMAGE2:\n   case BPMEM_TX_SETIMAGE2_4:\n-  case BPMEM_TX_SETIMAGE3:\n-  case BPMEM_TX_SETIMAGE3_4:\n-    TextureCacheBase::InvalidateAllBindPoints();\n+    TmemBase::ConfigurationChanged(bp.address, bp.newvalue);', 'author_association': 'MEMBER', 'start_line': None, 'side': 'RIGHT', 'id': 615195544, 'body': 'Indeed. Something like:\r\n\r\n```c++\r\n    // These registers affect TMEM configuration. \r\n```\r\n\r\nAlso, I feel like these registers should also `invalidateAllBindPoints()` on top of notifying TmemBase that configuration has changed.', 'original_position': 33}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments', 'merged_at': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'head': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'label': 'phire:fix-tmem', 'sha': 'bbc32227899d3049744854f42deb04a4562b525c', 'ref': 'fix-tmem', 'repo': {'fork': True, 'teams_url': 'https://api.github.com/repos/phire/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/phire/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/phire/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/phire/dolphin/downloads', 'delete_branch_on_merge': False, 'allow_squash_merge': True, 'collaborators_url': 'https://api.github.com/repos/phire/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/phire/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/phire/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/phire/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/phire/dolphin/deployments', 'open_issues': 0, 'subscribers_url': 'https://api.github.com/repos/phire/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/phire/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/phire/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/phire/dolphin', 'labels_url': 'https://api.github.com/repos/phire/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/phire/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/phire/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/phire/dolphin/events', 'compare_url': 'https://api.github.com/repos/phire/dolphin/compare/{base}...{head}', 'watchers': 1, 'forks_url': 'https://api.github.com/repos/phire/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/phire/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/phire/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/phire/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/phire/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/phire/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/phire/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/phire/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 1, 'statuses_url': 'https://api.github.com/repos/phire/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/phire/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjQzMjcyOQ==', 'clone_url': 'https://github.com/phire/dolphin.git', 'pushed_at': '2021-04-17T02:28:31Z', 'url': 'https://api.github.com/repos/phire/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'subscription_url': 'https://api.github.com/repos/phire/dolphin/subscription', 'forks': 0, 'size': 357164, 'commits_url': 'https://api.github.com/repos/phire/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/phire/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 0, 'updated_at': '2019-04-27T03:39:10Z', 'full_name': 'phire/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/phire/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/phire/dolphin/contributors', 'ssh_url': 'git@github.com:phire/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/phire/dolphin/git/commits{/sha}', 'has_wiki': False, 'homepage': None, 'issue_events_url': 'https://api.github.com/repos/phire/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 0, 'stargazers_count': 1, 'archived': False, 'has_projects': True, 'private': False, 'comments_url': 'https://api.github.com/repos/phire/dolphin/comments{/number}', 'allow_rebase_merge': True, 'milestones_url': 'https://api.github.com/repos/phire/dolphin/milestones{/number}', 'created_at': '2014-02-01T11:17:19Z', 'blobs_url': 'https://api.github.com/repos/phire/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/phire/dolphin/git/trees{/sha}', 'id': 16432729}}, 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'requested_teams': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'locked': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T03:18:30Z', 'state': 'open', 'closed_at': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'base': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'label': 'dolphin-emu:master', 'sha': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'ref': 'master', 'repo': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'delete_branch_on_merge': True, 'allow_squash_merge': False, 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'allow_rebase_merge': False, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}}, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'draft': True, 'requested_reviewers': [], 'created_at': '2019-09-06T09:31:13Z', '_links': {'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350'}}, 'author_association': 'MEMBER', 'merge_commit_sha': '6fd6747f8fb7052cf2f7e449791995f40fc20826', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'assignee': None, 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c', 'auto_merge': None, 'id': 314873034, 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'title': 'Extend Minimal TMEM cache implementation.'}}}
2021-04-17T03:18:32.549663	{'gh_type': 'pull_request_review_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615196621', 'start_side': None, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615196621'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615196621'}}, 'position': 37, 'original_commit_id': 'b1b4095e8d295b2c21dbb751de66d8154d80203c', 'updated_at': '2021-04-17T03:18:30Z', 'line': 37, 'original_line': 37, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'original_start_line': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5NjYyMQ==', 'pull_request_review_id': 638191222, 'in_reply_to_id': 321724380, 'created_at': '2021-04-17T02:52:08Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615196621', 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed\n+    VALID, // But not cached due to either being too big, or overlapping with another valid texture unit\n+    CACHED,\n+  };\n+\n+  TexImage1 even;\n+  TexImage2 odd;\n+  State state;\n+\n+  int even_base;\n+  int even_size;\n+  int odd_base;\n+  int odd_size;\n+};\n+static std::array<texture_unit_state, 8> s_unit;\n+\n+void ConfigurationChanged(int bp_addr, int config)\n+{\n+  // Extract bits encoding texture unit', 'author_association': 'MEMBER', 'start_line': None, 'side': 'RIGHT', 'id': 615196621, 'body': 'Yeah, struct will be the way to go. ', 'original_position': 37}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments', 'merged_at': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'head': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'label': 'phire:fix-tmem', 'sha': 'bbc32227899d3049744854f42deb04a4562b525c', 'ref': 'fix-tmem', 'repo': {'fork': True, 'teams_url': 'https://api.github.com/repos/phire/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/phire/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/phire/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/phire/dolphin/downloads', 'delete_branch_on_merge': False, 'allow_squash_merge': True, 'collaborators_url': 'https://api.github.com/repos/phire/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/phire/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/phire/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/phire/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/phire/dolphin/deployments', 'open_issues': 0, 'subscribers_url': 'https://api.github.com/repos/phire/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/phire/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/phire/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/phire/dolphin', 'labels_url': 'https://api.github.com/repos/phire/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/phire/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/phire/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/phire/dolphin/events', 'compare_url': 'https://api.github.com/repos/phire/dolphin/compare/{base}...{head}', 'watchers': 1, 'forks_url': 'https://api.github.com/repos/phire/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/phire/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/phire/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/phire/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/phire/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/phire/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/phire/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/phire/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 1, 'statuses_url': 'https://api.github.com/repos/phire/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/phire/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjQzMjcyOQ==', 'clone_url': 'https://github.com/phire/dolphin.git', 'pushed_at': '2021-04-17T02:28:31Z', 'url': 'https://api.github.com/repos/phire/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'subscription_url': 'https://api.github.com/repos/phire/dolphin/subscription', 'forks': 0, 'size': 357164, 'commits_url': 'https://api.github.com/repos/phire/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/phire/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 0, 'updated_at': '2019-04-27T03:39:10Z', 'full_name': 'phire/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/phire/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/phire/dolphin/contributors', 'ssh_url': 'git@github.com:phire/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/phire/dolphin/git/commits{/sha}', 'has_wiki': False, 'homepage': None, 'issue_events_url': 'https://api.github.com/repos/phire/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 0, 'stargazers_count': 1, 'archived': False, 'has_projects': True, 'private': False, 'comments_url': 'https://api.github.com/repos/phire/dolphin/comments{/number}', 'allow_rebase_merge': True, 'milestones_url': 'https://api.github.com/repos/phire/dolphin/milestones{/number}', 'created_at': '2014-02-01T11:17:19Z', 'blobs_url': 'https://api.github.com/repos/phire/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/phire/dolphin/git/trees{/sha}', 'id': 16432729}}, 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'requested_teams': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'locked': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T03:18:30Z', 'state': 'open', 'closed_at': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'base': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'label': 'dolphin-emu:master', 'sha': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'ref': 'master', 'repo': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'delete_branch_on_merge': True, 'allow_squash_merge': False, 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'allow_rebase_merge': False, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}}, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'draft': True, 'requested_reviewers': [], 'created_at': '2019-09-06T09:31:13Z', '_links': {'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350'}}, 'author_association': 'MEMBER', 'merge_commit_sha': '6fd6747f8fb7052cf2f7e449791995f40fc20826', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'assignee': None, 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c', 'auto_merge': None, 'id': 314873034, 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'title': 'Extend Minimal TMEM cache implementation.'}}}
2021-04-17T03:18:32.548875	{'gh_type': 'pull_request_review_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197865', 'start_side': None, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197865'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197865'}}, 'position': 55, 'original_commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'updated_at': '2021-04-17T03:18:30Z', 'line': 55, 'original_line': 55, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'original_start_line': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5Nzg2NQ==', 'pull_request_review_id': 638191222, 'created_at': '2021-04-17T03:04:54Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197865', 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed\n+    VALID, // But not cached due to either being too big, or overlapping with another valid texture unit\n+    CACHED,\n+  };\n+\n+  TexImage1 even;\n+  TexImage2 odd;\n+  State state;\n+\n+  int even_base;\n+  int even_size;\n+  int odd_base;\n+  int odd_size;\n+};\n+static std::array<texture_unit_state, 8> s_unit;\n+\n+void ConfigurationChanged(int bp_addr, int config)\n+{\n+  // Extract bits encoding texture unit\n+  u8 unit = ((bp_addr & 0x20) >> 3) | (bp_addr & 3);\n+  bool even = bp_addr < BPMEM_TX_SETIMAGE2;\n+\n+  texture_unit_state& unit_state = s_unit[unit];\n+\n+  if (even)\n+  {\n+    unit_state.even.hex = config;\n+  }\n+  else\n+  {\n+    unit_state.odd.hex = config;\n+  }\n+  unit_state.state = texture_unit_state::INVALID;\n+}\n+\n+// On invalidate cache\n+// 1. invalidate all', 'author_association': 'MEMBER', 'start_line': None, 'side': 'RIGHT', 'id': 615197865, 'body': 'Incomplete comment?', 'original_position': 55}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments', 'merged_at': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'head': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'label': 'phire:fix-tmem', 'sha': 'bbc32227899d3049744854f42deb04a4562b525c', 'ref': 'fix-tmem', 'repo': {'fork': True, 'teams_url': 'https://api.github.com/repos/phire/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/phire/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/phire/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/phire/dolphin/downloads', 'delete_branch_on_merge': False, 'allow_squash_merge': True, 'collaborators_url': 'https://api.github.com/repos/phire/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/phire/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/phire/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/phire/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/phire/dolphin/deployments', 'open_issues': 0, 'subscribers_url': 'https://api.github.com/repos/phire/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/phire/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/phire/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/phire/dolphin', 'labels_url': 'https://api.github.com/repos/phire/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/phire/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/phire/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/phire/dolphin/events', 'compare_url': 'https://api.github.com/repos/phire/dolphin/compare/{base}...{head}', 'watchers': 1, 'forks_url': 'https://api.github.com/repos/phire/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/phire/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/phire/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/phire/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/phire/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/phire/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/phire/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/phire/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 1, 'statuses_url': 'https://api.github.com/repos/phire/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/phire/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjQzMjcyOQ==', 'clone_url': 'https://github.com/phire/dolphin.git', 'pushed_at': '2021-04-17T02:28:31Z', 'url': 'https://api.github.com/repos/phire/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'subscription_url': 'https://api.github.com/repos/phire/dolphin/subscription', 'forks': 0, 'size': 357164, 'commits_url': 'https://api.github.com/repos/phire/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/phire/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 0, 'updated_at': '2019-04-27T03:39:10Z', 'full_name': 'phire/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/phire/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/phire/dolphin/contributors', 'ssh_url': 'git@github.com:phire/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/phire/dolphin/git/commits{/sha}', 'has_wiki': False, 'homepage': None, 'issue_events_url': 'https://api.github.com/repos/phire/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 0, 'stargazers_count': 1, 'archived': False, 'has_projects': True, 'private': False, 'comments_url': 'https://api.github.com/repos/phire/dolphin/comments{/number}', 'allow_rebase_merge': True, 'milestones_url': 'https://api.github.com/repos/phire/dolphin/milestones{/number}', 'created_at': '2014-02-01T11:17:19Z', 'blobs_url': 'https://api.github.com/repos/phire/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/phire/dolphin/git/trees{/sha}', 'id': 16432729}}, 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'requested_teams': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'locked': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T03:18:30Z', 'state': 'open', 'closed_at': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'base': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'label': 'dolphin-emu:master', 'sha': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'ref': 'master', 'repo': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'delete_branch_on_merge': True, 'allow_squash_merge': False, 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'allow_rebase_merge': False, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}}, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'draft': True, 'requested_reviewers': [], 'created_at': '2019-09-06T09:31:13Z', '_links': {'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350'}}, 'author_association': 'MEMBER', 'merge_commit_sha': '6fd6747f8fb7052cf2f7e449791995f40fc20826', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'assignee': None, 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c', 'auto_merge': None, 'id': 314873034, 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'title': 'Extend Minimal TMEM cache implementation.'}}}
2021-04-17T03:18:32.548090	{'gh_type': 'pull_request_review_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'path': 'Source/Core/VideoCommon/TmemBase.cpp', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197934', 'start_side': None, '_links': {'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments/615197934'}, 'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197934'}}, 'position': 69, 'original_commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'updated_at': '2021-04-17T03:18:30Z', 'line': 69, 'original_line': 69, 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'original_start_line': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'node_id': 'MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDYxNTE5NzkzNA==', 'pull_request_review_id': 638191222, 'created_at': '2021-04-17T03:05:44Z', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#discussion_r615197934', 'diff_hunk': '@@ -0,0 +1,203 @@\n+// Copyright 2019 Dolphin Emulator Project\n+// Licensed under GPLv2+\n+// Refer to the license.txt file included.\n+\n+#include <array>\n+\n+#include "VideoCommon/BPMemory.h"\n+#include "VideoCommon/TmemBase.h"\n+\n+namespace TmemBase\n+{\n+// On TMEM configuration changed:\n+// 1. invalidate stage.\n+\n+struct texture_unit_state\n+{\n+  enum State\n+  {\n+    INVALID, // Configuration has changed\n+    VALID, // But not cached due to either being too big, or overlapping with another valid texture unit\n+    CACHED,\n+  };\n+\n+  TexImage1 even;\n+  TexImage2 odd;\n+  State state;\n+\n+  int even_base;\n+  int even_size;\n+  int odd_base;\n+  int odd_size;\n+};\n+static std::array<texture_unit_state, 8> s_unit;\n+\n+void ConfigurationChanged(int bp_addr, int config)\n+{\n+  // Extract bits encoding texture unit\n+  u8 unit = ((bp_addr & 0x20) >> 3) | (bp_addr & 3);\n+  bool even = bp_addr < BPMEM_TX_SETIMAGE2;\n+\n+  texture_unit_state& unit_state = s_unit[unit];\n+\n+  if (even)\n+  {\n+    unit_state.even.hex = config;\n+  }\n+  else\n+  {\n+    unit_state.odd.hex = config;\n+  }\n+  unit_state.state = texture_unit_state::INVALID;\n+}\n+\n+// On invalidate cache\n+// 1. invalidate all\n+\n+void Invalidate(u32 param)\n+{\n+  // The excat arguments of Invalidate commands is currently unknown.\n+  // It appears to contain the TMEM address and a size.\n+\n+  // For simplicity, we will just invalidate everything\n+  for (auto& unit : s_unit)\n+  {\n+    unit.state = texture_unit_state::INVALID;\n+  }\n+}\n+\n+// On bind:', 'author_association': 'MEMBER', 'start_line': None, 'side': 'RIGHT', 'id': 615197934, 'body': 'This comment is not in the right place\r\n\r\nProbably belongs with `Bind()` which is 100 lines further down. ', 'original_position': 69}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments', 'merged_at': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'head': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'label': 'phire:fix-tmem', 'sha': 'bbc32227899d3049744854f42deb04a4562b525c', 'ref': 'fix-tmem', 'repo': {'fork': True, 'teams_url': 'https://api.github.com/repos/phire/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/phire/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/phire/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/phire/dolphin/downloads', 'delete_branch_on_merge': False, 'allow_squash_merge': True, 'collaborators_url': 'https://api.github.com/repos/phire/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/phire/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/phire/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/phire/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/phire/dolphin/deployments', 'open_issues': 0, 'subscribers_url': 'https://api.github.com/repos/phire/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/phire/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/phire/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/phire/dolphin', 'labels_url': 'https://api.github.com/repos/phire/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/phire/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/phire/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/phire/dolphin/events', 'compare_url': 'https://api.github.com/repos/phire/dolphin/compare/{base}...{head}', 'watchers': 1, 'forks_url': 'https://api.github.com/repos/phire/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/phire/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/phire/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/phire/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/phire/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/phire/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/phire/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/phire/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 1, 'statuses_url': 'https://api.github.com/repos/phire/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/phire/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjQzMjcyOQ==', 'clone_url': 'https://github.com/phire/dolphin.git', 'pushed_at': '2021-04-17T02:28:31Z', 'url': 'https://api.github.com/repos/phire/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'subscription_url': 'https://api.github.com/repos/phire/dolphin/subscription', 'forks': 0, 'size': 357164, 'commits_url': 'https://api.github.com/repos/phire/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/phire/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 0, 'updated_at': '2019-04-27T03:39:10Z', 'full_name': 'phire/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/phire/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/phire/dolphin/contributors', 'ssh_url': 'git@github.com:phire/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/phire/dolphin/git/commits{/sha}', 'has_wiki': False, 'homepage': None, 'issue_events_url': 'https://api.github.com/repos/phire/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 0, 'stargazers_count': 1, 'archived': False, 'has_projects': True, 'private': False, 'comments_url': 'https://api.github.com/repos/phire/dolphin/comments{/number}', 'allow_rebase_merge': True, 'milestones_url': 'https://api.github.com/repos/phire/dolphin/milestones{/number}', 'created_at': '2014-02-01T11:17:19Z', 'blobs_url': 'https://api.github.com/repos/phire/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/phire/dolphin/git/trees{/sha}', 'id': 16432729}}, 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'requested_teams': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'locked': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T03:18:30Z', 'state': 'open', 'closed_at': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'base': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'label': 'dolphin-emu:master', 'sha': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'ref': 'master', 'repo': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'delete_branch_on_merge': True, 'allow_squash_merge': False, 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'allow_rebase_merge': False, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}}, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'draft': True, 'requested_reviewers': [], 'created_at': '2019-09-06T09:31:13Z', '_links': {'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350'}}, 'author_association': 'MEMBER', 'merge_commit_sha': '6fd6747f8fb7052cf2f7e449791995f40fc20826', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'assignee': None, 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c', 'auto_merge': None, 'id': 314873034, 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'title': 'Extend Minimal TMEM cache implementation.'}}}
2021-04-17T03:18:32.546301	{'gh_type': 'pull_request_review', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'review': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'node_id': 'MDE3OlB1bGxSZXF1ZXN0UmV2aWV3NjM4MTkxMjIy', 'submitted_at': '2021-04-17T03:18:30Z', 'author_association': 'MEMBER', 'state': 'commented', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', '_links': {'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#pullrequestreview-638191222'}}, 'id': 638191222, 'body': '', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#pullrequestreview-638191222'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'submitted', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments', 'merged_at': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'head': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'label': 'phire:fix-tmem', 'sha': 'bbc32227899d3049744854f42deb04a4562b525c', 'ref': 'fix-tmem', 'repo': {'fork': True, 'teams_url': 'https://api.github.com/repos/phire/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/phire/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/phire/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/phire/dolphin/downloads', 'delete_branch_on_merge': False, 'allow_squash_merge': True, 'collaborators_url': 'https://api.github.com/repos/phire/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/phire/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/phire/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/phire/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/phire/dolphin/deployments', 'open_issues': 0, 'subscribers_url': 'https://api.github.com/repos/phire/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/phire/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/phire/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/phire/dolphin', 'labels_url': 'https://api.github.com/repos/phire/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/phire/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/phire/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/phire/dolphin/events', 'compare_url': 'https://api.github.com/repos/phire/dolphin/compare/{base}...{head}', 'watchers': 1, 'forks_url': 'https://api.github.com/repos/phire/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/phire/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/phire/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/phire/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/phire/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/phire/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/phire/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/phire/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 1, 'statuses_url': 'https://api.github.com/repos/phire/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/phire/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjQzMjcyOQ==', 'clone_url': 'https://github.com/phire/dolphin.git', 'pushed_at': '2021-04-17T02:28:31Z', 'url': 'https://api.github.com/repos/phire/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'subscription_url': 'https://api.github.com/repos/phire/dolphin/subscription', 'forks': 0, 'size': 357164, 'commits_url': 'https://api.github.com/repos/phire/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/phire/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 0, 'updated_at': '2019-04-27T03:39:10Z', 'full_name': 'phire/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/phire/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/phire/dolphin/contributors', 'ssh_url': 'git@github.com:phire/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/phire/dolphin/git/commits{/sha}', 'has_wiki': False, 'homepage': None, 'issue_events_url': 'https://api.github.com/repos/phire/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 0, 'stargazers_count': 1, 'archived': False, 'has_projects': True, 'private': False, 'comments_url': 'https://api.github.com/repos/phire/dolphin/comments{/number}', 'allow_rebase_merge': True, 'milestones_url': 'https://api.github.com/repos/phire/dolphin/milestones{/number}', 'created_at': '2014-02-01T11:17:19Z', 'blobs_url': 'https://api.github.com/repos/phire/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/phire/dolphin/git/trees{/sha}', 'id': 16432729}}, 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'requested_teams': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'locked': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T03:18:30Z', 'state': 'open', 'closed_at': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'base': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'label': 'dolphin-emu:master', 'sha': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'ref': 'master', 'repo': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'delete_branch_on_merge': True, 'allow_squash_merge': False, 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'allow_rebase_merge': False, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}}, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'draft': True, 'requested_reviewers': [], 'created_at': '2019-09-06T09:31:13Z', '_links': {'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350'}}, 'author_association': 'MEMBER', 'merge_commit_sha': '6fd6747f8fb7052cf2f7e449791995f40fc20826', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'assignee': None, 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c', 'auto_merge': None, 'id': 314873034, 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'title': 'Extend Minimal TMEM cache implementation.'}}}
2021-04-17T03:18:32.085639	{'gh_type': 'pull_request_review', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'review': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'commit_id': 'bbc32227899d3049744854f42deb04a4562b525c', 'node_id': 'MDE3OlB1bGxSZXF1ZXN0UmV2aWV3NjM4MTkxMjIy', 'submitted_at': '2021-04-17T03:18:30Z', 'author_association': 'MEMBER', 'state': 'commented', 'pull_request_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', '_links': {'pull_request': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350#pullrequestreview-638191222'}}, 'id': 638191222, 'body': '', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#pullrequestreview-638191222'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'edited', 'changes': {}, 'pull_request': {'review_comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments', 'merged_at': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'head': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'label': 'phire:fix-tmem', 'sha': 'bbc32227899d3049744854f42deb04a4562b525c', 'ref': 'fix-tmem', 'repo': {'fork': True, 'teams_url': 'https://api.github.com/repos/phire/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/phire/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/phire/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/phire/dolphin/downloads', 'delete_branch_on_merge': False, 'allow_squash_merge': True, 'collaborators_url': 'https://api.github.com/repos/phire/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/phire/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/phire/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/phire/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/phire/dolphin/deployments', 'open_issues': 0, 'subscribers_url': 'https://api.github.com/repos/phire/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/phire/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/phire/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/phire/dolphin', 'labels_url': 'https://api.github.com/repos/phire/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/phire/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/phire/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/phire/dolphin/events', 'compare_url': 'https://api.github.com/repos/phire/dolphin/compare/{base}...{head}', 'watchers': 1, 'forks_url': 'https://api.github.com/repos/phire/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/phire/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/phire/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/phire/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/phire/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/phire/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/phire/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/phire/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 1, 'statuses_url': 'https://api.github.com/repos/phire/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/phire/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxNjQzMjcyOQ==', 'clone_url': 'https://github.com/phire/dolphin.git', 'pushed_at': '2021-04-17T02:28:31Z', 'url': 'https://api.github.com/repos/phire/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'description': 'Dolphin is a GameCube/Wii emulator, allowing you to play games for these two platforms on PC, with improvements.', 'subscription_url': 'https://api.github.com/repos/phire/dolphin/subscription', 'forks': 0, 'size': 357164, 'commits_url': 'https://api.github.com/repos/phire/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/phire/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 0, 'updated_at': '2019-04-27T03:39:10Z', 'full_name': 'phire/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/phire/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/phire/dolphin/contributors', 'ssh_url': 'git@github.com:phire/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/phire/dolphin/git/commits{/sha}', 'has_wiki': False, 'homepage': None, 'issue_events_url': 'https://api.github.com/repos/phire/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 0, 'stargazers_count': 1, 'archived': False, 'has_projects': True, 'private': False, 'comments_url': 'https://api.github.com/repos/phire/dolphin/comments{/number}', 'allow_rebase_merge': True, 'milestones_url': 'https://api.github.com/repos/phire/dolphin/milestones{/number}', 'created_at': '2014-02-01T11:17:19Z', 'blobs_url': 'https://api.github.com/repos/phire/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/phire/dolphin/git/trees{/sha}', 'id': 16432729}}, 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'requested_teams': [], 'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'locked': False, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits', 'review_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}', 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T03:18:30Z', 'state': 'open', 'closed_at': None, 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'base': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'label': 'dolphin-emu:master', 'sha': '14959a1087b05500c5704b59e7d694d941d4a5cf', 'ref': 'master', 'repo': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'delete_branch_on_merge': True, 'allow_squash_merge': False, 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'allow_merge_commit': True, 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'allow_rebase_merge': False, 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}}, 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'draft': True, 'requested_reviewers': [], 'created_at': '2019-09-06T09:31:13Z', '_links': {'review_comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/comments'}, 'commits': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350/commits'}, 'issue': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350'}, 'statuses': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c'}, 'self': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350'}, 'comments': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments'}, 'review_comment': {'href': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/comments{/number}'}, 'html': {'href': 'https://github.com/dolphin-emu/dolphin/pull/8350'}}, 'author_association': 'MEMBER', 'merge_commit_sha': '6fd6747f8fb7052cf2f7e449791995f40fc20826', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'assignee': None, 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/bbc32227899d3049744854f42deb04a4562b525c', 'auto_merge': None, 'id': 314873034, 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'title': 'Extend Minimal TMEM cache implementation.'}}}
2021-04-17T02:40:50.118584	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821753372', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T02:40:49Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/bbc32227899d3049744854f42deb04a4562b525c/)             detected by the system:\n\n* `fortune-street` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059087-6057584/)\n* `nhl-slap` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059058-6057506/)\n* `sonicriderszg-gb` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059070-6057586/)\n* `spyro-depth` on `ogl-lin-mesa`: [diff](https://fifo.ci/compare/6059141-6057587/)\n* `fortune-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058944-6057328/)\n* `nhl-slap` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058983-6057380/)\n* `sonicriderszg-gb` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058940-6057304/)\n* `spyro-depth` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059022-6057307/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'created_at': '2021-04-17T02:40:49Z', 'id': 821753372, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc1MzM3Mg==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821753372'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T02:40:49Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/labels{/name}', 'comments': 14, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350'}, 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'created_at': '2019-09-06T09:31:13Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'MEMBER', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'id': 490227408, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'title': 'Extend Minimal TMEM cache implementation.'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T02:40:49.551045	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821753260', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T02:39:39Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/bbc32227899d3049744854f42deb04a4562b525c/)             detected by the system:\n\n* `fortune-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058944-6057328/)\n* `nhl-slap` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058983-6057380/)\n* `sonicriderszg-gb` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058940-6057304/)\n* `spyro-depth` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059022-6057307/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'created_at': '2021-04-17T02:39:39Z', 'id': 821753260, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc1MzI2MA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821753260'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T02:39:39Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/labels{/name}', 'comments': 14, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350'}, 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'created_at': '2019-09-06T09:31:13Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'MEMBER', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'id': 490227408, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'title': 'Extend Minimal TMEM cache implementation.'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'deleted', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T02:39:40.652340	{'gh_type': 'issue_comment', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'comment': {'performed_via_github_app': None, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments/821753260', 'author_association': 'CONTRIBUTOR', 'updated_at': '2021-04-17T02:39:39Z', 'body': '[FifoCI](https://fifo.ci/about/) detected that this change impacts graphical             rendering. Here are the [behavior differences](https://fifo.ci/version/bbc32227899d3049744854f42deb04a4562b525c/)             detected by the system:\n\n* `fortune-street` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058944-6057328/)\n* `nhl-slap` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058983-6057380/)\n* `sonicriderszg-gb` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6058940-6057304/)\n* `spyro-depth` on `ogl-lin-radeon`: [diff](https://fifo.ci/compare/6059022-6057307/)\n\n<sub><sup>automated-fifoci-reporter</sup></sub>', 'issue_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'created_at': '2021-04-17T02:39:39Z', 'id': 821753260, 'node_id': 'MDEyOklzc3VlQ29tbWVudDgyMTc1MzI2MA==', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350#issuecomment-821753260'}, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-17T02:28:38Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'issue': {'performed_via_github_app': None, 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350', 'labels': [{'color': '0052cc', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels/WIP%20/%20do%20not%20merge', 'description': 'Work in progress (do not merge)', 'name': 'WIP / do not merge', 'default': False, 'id': 221808232, 'node_id': 'MDU6TGFiZWwyMjE4MDgyMzI='}], 'assignee': None, 'locked': False, 'milestone': None, 'assignees': [], 'active_lock_reason': None, 'updated_at': '2021-04-17T02:39:39Z', 'state': 'open', 'closed_at': None, 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/labels{/name}', 'comments': 13, 'pull_request': {'patch_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.patch', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls/8350', 'diff_url': 'https://github.com/dolphin-emu/dolphin/pull/8350.diff', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350'}, 'number': 8350, 'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'created_at': '2019-09-06T09:31:13Z', 'repository_url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'author_association': 'MEMBER', 'html_url': 'https://github.com/dolphin-emu/dolphin/pull/8350', 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/events', 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/8350/comments', 'body': "Now works with games that deliberately avoid invalidating TMEM because they know textures are too large to fit:\r\n\r\n * Sonic Riders\r\n * Metal Arms: Glitch in the System\r\n * Godzilla: Destroy All Monsters Melee\r\n * NHL Slapshot\r\n * Tak and the Power of Juju\r\n * Night at the Museum: Battle of the Smithsonian\r\n * 428: Fūsa Sareta Shibuya de\r\n\r\nThis is just a first pass, while it should work, I'm not happy with how the code is structured.\r\nMostly commiting for fifoci run and potential feedback.", 'id': 490227408, 'node_id': 'MDExOlB1bGxSZXF1ZXN0MzE0ODczMDM0', 'title': 'Extend Minimal TMEM cache implementation.'}, 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'created', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/6899296?v=4', 'url': 'https://api.github.com/users/dolphin-emu-bot', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu-bot/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu-bot/followers', 'id': 6899296, 'events_url': 'https://api.github.com/users/dolphin-emu-bot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu-bot/received_events', 'login': 'dolphin-emu-bot', 'gists_url': 'https://api.github.com/users/dolphin-emu-bot/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu-bot/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/dolphin-emu-bot/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu-bot', 'starred_url': 'https://api.github.com/users/dolphin-emu-bot/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjY4OTkyOTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu-bot/repos'}}}
2021-04-17T02:28:38.857585	{'gh_type': 'pull_request', 'type': 'raw_gh_hook', 'source': 'webserver', 'raw': {'number': 8350, 'repository': {'fork': False, 'teams_url': 'https://api.github.com/repos/dolphin-emu/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/dolphin-emu/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/dolphin-emu/dolphin/downloads', 'collaborators_url': 'https://api.github.com/repos/dolphin-emu/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/dolphin-emu/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/dolphin-emu/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/dolphin-emu/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/deployments', 'open_issues': 202, 'subscribers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/dolphin-emu/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/dolphin-emu/dolphin', 'labels_url': 'https://api.github.com/repos/dolphin-emu/dolphin/labels{/name}', 'issue_comment_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/comments{/number}', 'git_url': 'git://github.com/dolphin-emu/dolphin.git', 'license': {'url': 'https://api.github.com/licenses/gpl-2.0', 'name': 'GNU General Public License v2.0', 'spdx_id': 'GPL-2.0', 'node_id': 'MDc6TGljZW5zZTg=', 'key': 'gpl-2.0'}, 'events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/events', 'compare_url': 'https://api.github.com/repos/dolphin-emu/dolphin/compare/{base}...{head}', 'watchers': 7275, 'forks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/forks', 'stargazers_url': 'https://api.github.com/repos/dolphin-emu/dolphin/stargazers', 'name': 'dolphin', 'keys_url': 'https://api.github.com/repos/dolphin-emu/dolphin/keys{/key_id}', 'language': 'C++', 'git_tags_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/tags{/sha}', 'issues_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues{/number}', 'contents_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contents/{+path}', 'default_branch': 'master', 'hooks_url': 'https://api.github.com/repos/dolphin-emu/dolphin/hooks', 'archive_url': 'https://api.github.com/repos/dolphin-emu/dolphin/{archive_format}{/ref}', 'watchers_count': 7275, 'statuses_url': 'https://api.github.com/repos/dolphin-emu/dolphin/statuses/{sha}', 'svn_url': 'https://github.com/dolphin-emu/dolphin', 'node_id': 'MDEwOlJlcG9zaXRvcnkxMTU3NzMwNA==', 'clone_url': 'https://github.com/dolphin-emu/dolphin.git', 'pushed_at': '2021-04-15T13:02:05Z', 'url': 'https://api.github.com/repos/dolphin-emu/dolphin', 'owner': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'url': 'https://api.github.com/users/dolphin-emu', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/dolphin-emu/orgs', 'followers_url': 'https://api.github.com/users/dolphin-emu/followers', 'id': 5050316, 'events_url': 'https://api.github.com/users/dolphin-emu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dolphin-emu/received_events', 'login': 'dolphin-emu', 'gists_url': 'https://api.github.com/users/dolphin-emu/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/dolphin-emu/subscriptions', 'type': 'Organization', 'following_url': 'https://api.github.com/users/dolphin-emu/following{/other_user}', 'html_url': 'https://github.com/dolphin-emu', 'starred_url': 'https://api.github.com/users/dolphin-emu/starred{/owner}{/repo}', 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'repos_url': 'https://api.github.com/users/dolphin-emu/repos'}, 'description': 'Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.', 'subscription_url': 'https://api.github.com/repos/dolphin-emu/dolphin/subscription', 'forks': 1702, 'size': 406102, 'commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/commits{/sha}', 'assignees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/assignees{/user}', 'mirror_url': None, 'open_issues_count': 202, 'updated_at': '2021-04-16T19:35:47Z', 'full_name': 'dolphin-emu/dolphin', 'disabled': False, 'languages_url': 'https://api.github.com/repos/dolphin-emu/dolphin/languages', 'contributors_url': 'https://api.github.com/repos/dolphin-emu/dolphin/contributors', 'ssh_url': 'git@github.com:dolphin-emu/dolphin.git', 'git_commits_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/commits{/sha}', 'has_wiki': True, 'homepage': 'https://dolphin-emu.org/', 'issue_events_url': 'https://api.github.com/repos/dolphin-emu/dolphin/issues/events{/number}', 'has_pages': False, 'forks_count': 1702, 'stargazers_count': 7275, 'archived': False, 'has_projects': False, 'private': False, 'comments_url': 'https://api.github.com/repos/dolphin-emu/dolphin/comments{/number}', 'milestones_url': 'https://api.github.com/repos/dolphin-emu/dolphin/milestones{/number}', 'created_at': '2013-07-22T09:07:57Z', 'blobs_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/blobs{/sha}', 'trees_url': 'https://api.github.com/repos/dolphin-emu/dolphin/git/trees{/sha}', 'id': 11577304}, 'after': 'bbc32227899d3049744854f42deb04a4562b525c', 'organization': {'url': 'https://api.github.com/orgs/dolphin-emu', 'description': '', 'public_members_url': 'https://api.github.com/orgs/dolphin-emu/public_members{/member}', 'avatar_url': 'https://avatars.githubusercontent.com/u/5050316?v=4', 'members_url': 'https://api.github.com/orgs/dolphin-emu/members{/member}', 'issues_url': 'https://api.github.com/orgs/dolphin-emu/issues', 'events_url': 'https://api.github.com/orgs/dolphin-emu/events', 'login': 'dolphin-emu', 'repos_url': 'https://api.github.com/orgs/dolphin-emu/repos', 'id': 5050316, 'node_id': 'MDEyOk9yZ2FuaXphdGlvbjUwNTAzMTY=', 'hooks_url': 'https://api.github.com/orgs/dolphin-emu/hooks'}, 'action': 'synchronize', 'before': 'ef364f5514a04482bced4671611204ac640a715f', 'sender': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'pull_request': {'draft': True, 'head': {'user': {'site_admin': False, 'avatar_url': 'https://avatars.githubusercontent.com/u/138484?v=4', 'url': 'https://api.github.com/users/phire', 'gravatar_id': '', 'organizations_url': 'https://api.github.com/users/phire/orgs', 'followers_url': 'https://api.github.com/users/phire/followers', 'id': 138484, 'events_url': 'https://api.github.com/users/phire/events{/privacy}', 'received_events_url': 'https://api.github.com/users/phire/received_events', 'login': 'phire', 'gists_url': 'https://api.github.com/users/phire/gists{/gist_id}', 'subscriptions_url': 'https://api.github.com/users/phire/subscriptions', 'type': 'User', 'following_url': 'https://api.github.com/users/phire/following{/other_user}', 'html_url': 'https://github.com/phire', 'starred_url': 'https://api.github.com/users/phire/starred{/owner}{/repo}', 'node_id': 'MDQ6VXNlcjEzODQ4NA==', 'repos_url': 'https://api.github.com/users/phire/repos'}, 'label': 'phire:fix-tmem', 'sha': 'bbc32227899d3049744854f42deb04a4562b525c', 'ref': 'fix-tmem', 'repo': {'fork': True, 'teams_url': 'https://api.github.com/repos/phire/dolphin/teams', 'has_issues': False, 'releases_url': 'https://api.github.com/repos/phire/dolphin/releases{/id}', 'has_downloads': True, 'tags_url': 'https://api.github.com/repos/phire/dolphin/tags', 'downloads_url': 'https://api.github.com/repos/phire/dolphin/downloads', 'delete_branch_on_merge': False, 'allow_squash_merge': True, 'collaborators_url': 'https://api.github.com/repos/phire/dolphin/collaborators{/collaborator}', 'branches_url': 'https://api.github.com/repos/phire/dolphin/branches{/branch}', 'pulls_url': 'https://api.github.com/repos/phire/dolphin/pulls{/number}', 'merges_url': 'https://api.github.com/repos/phire/dolphin/merges', 'deployments_url': 'https://api.github.com/repos/phire/dolphin/deployments', 'open_issues': 0, 'subscribers_url': 'https://api.github.com/repos/phire/dolphin/subscribers', 'git_refs_url': 'https://api.github.com/repos/phire/dolphin/git/refs{/sha}', 'notifications_url': 'https://api.github.com/repos/phire/dolphin/notifications{?since,all,participating}', 'html_url': 'https://github.com/phire/dolphin', 'labels_url': 'https://api.github.com/repos/phire/dolphin/labels{/name}', 'issue_comment_url': 'https://api.gith